JS中關於Array.filter()


filter是Javascript中Array常用的操作,它用於把Array的某些元素過濾掉,然后返回剩下的元素

1 var arr = ['A', 'B', 'C'];
2 var r = arr.filter(function (element, index, self) {
3     console.log(element); // 依次打印'A', 'B', 'C'
4     console.log(index); // 依次打印0, 1, 2
5     console.log(self); // self就是變量arr
6     return true;
7 });

利用 filter,可以巧妙地去除Array的重復元素:

var arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
r = arr.filter(function (element, index, self) {
    return self.indexOf(element) === index;
});
console.log(r.toString());  

參考:

https://www.jb51.net/article/99038.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM