js--数组方法

Posted wxliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js--数组方法相关的知识,希望对你有一定的参考价值。

.filter()

filter函数是筛选目标数组中符合方法内条件的元素,并返回一个包含所有符合元素的新数组。

filter((item, index, array) => {代码 return Boolen}),函数有三个参数,item为当前循环的元素,index为当前循环的角标,arrar为当前数组。里面为代码循环体,Boolen为true时返回当前元素,false时不返回元素。

1 // 过滤大于等于10的数
2 let arr = [1, 3, 7, 10, 17, 0, 2]
3 arr.filter(o => o >= 10)
4 //结果为 [10, 17]

.forEach()

forEach函数是es6的遍历器,在遍历完成之前无法停止。无返回值。这个遍历器只能便利数组。

forEach((item, index, array) => {代码}),函数有三个参数,item为当前循环的元素,index为当前循环的角标,arrar为当前数组。里面为代码循环体。

 1 // 遍历list数组
 2 let list = [
 3         {id: 1, name: ‘kk‘, parentId: 0},
 4         {id: 2, name: ‘kk‘, parentId: 1},
 5     ] 
 6 
 7 list.forEach((item, index, array) => {
 8     console.log(item, index, array)
 9 })
10 // 结果为
11 // {id: 1, name: ‘kk‘, parentId: 0}  0  [{...}]
12 // {id: 2, name: ‘kk‘, parentId: 1}  1  [{...}]

 

以上是关于js--数组方法的主要内容,如果未能解决你的问题,请参考以下文章

js简洁代码片段

js数组高阶方法reduce经典用法代码分享

js数组高阶方法reduce经典用法代码分享

js数组遍历方法总结

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法