LuoQaxa / blog

learning record blog
1 stars 0 forks source link

悦动实习Day10 #10

Open LuoQaxa opened 7 years ago

LuoQaxa commented 7 years ago

// 数组扁平化 var arr1 = [ [1,2],[3,4],[5,6] ]; var result = arr1.reduce(function(pre,cur){ return pre.concat(cur) }) console.log(result)

// 计算数组中各个值出现次数 var names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice'];

var count = names.reduce(function(arrNum,name){ if (name in arrNum) { arrNum[name] +=1; }else{ arrNum[name] = 1 } return arrNum },{}) console.log(count)

// []里面的值是字符串 var obj = {'a':3} console.log(obj.a)

// Object.keys var arr = ["a", "b", "c"]; console.log(Object.keys(arr));

// 当你想知道对象有哪些属性的时候,可以利用这个方法 var obj = {'a':2,'b':3} console.log(Object.keys(obj))

//构造函数,能够遍历打印出所有实例属性,但是不能遍历出原型链上的属性 function Person(name,age){ this.name = name; this.age = age; // this.show = function (){ // console.log(this.name) // } }

Person.prototype.show = function(){ console.log(this.name) } console.log(Object.keys(Person)) var john = new Person('john',18) console.log(Object.keys(john));