js array.filter实例(数组去重)

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filterjavascript

语法:html

循环对数组中的元素调用callback函数, 若是返回true 保留,若是返回false 过滤掉,  返回新数组,老数组不变java

var new_array = source_array.filter(callback(element,index, array))数组

 

备注:函数

 a. 相似与 array.mappost

 b. 原来的数组不变 .net

eg:prototype

过滤掉数组中的重合的元素 htm

var source_arr = ['a', 'b', 'a', 'c', 'a', 'd', '1',1,'1'];
var array_unique = source_arr.filter(function (element, index, array) {
    return array.indexOf(element) === index;
});
console.log(array_unique);
console.log(source_arr);

  


 

 

相关文章
相关标签/搜索