js filter 去除对象中重复元素
var r,arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
r = arr.filter(function (element, index, self) {
console.log(self);// self arr 数组本身
//console.log(element)// 数组一个个元素
//console.log(index) // 数组中键 0 1 2....
return self.indexOf(element) === index;
});
console.log(r.toString());
PS E:\code\testnode> node filter.js
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
[ 'apple',
'strawberry',
'banana',
'pear',
'apple',
'orange',
'orange',
'strawberry' ]
apple,strawberry,banana,pear,orange
相信坚持的力量,日复一日的习惯.