1. forEach
1 | const arr = ["CR","Messi","KaKa"]; |
原数组的元素被遍历传入Iteration Function并执行。
2. map
原数组的元素被遍历传入Iteration Function并执行,执行的结果被返回并存入新数组。
与forEach最大的区别在于,map会把执行后的结果返回。forEach只是遍历,并不会产生结果。
渲染数据列表
1 | const players = [ |
3. filter
从数组中筛选出符合条件的项,并且返回他们组成的新数组。
1 | const products = [ |
console.table将数组以表格的形式显示在控制台中, 可读性更强.
4. find and findIndex
find
原数组的内容传入Iteration Function,该函数返回值的类型为布尔值,返回第一个值为true的原数组中的项。findIndex
根据筛选的条件,返回原数组中第一个满足该条件的项。
5. every and some
every
根据筛选的条件判断,如果每一项都满足条件。则返回true,其中一项不符合,则返回false。some
只要有一项是true,则返回的结果为true。
6. sort
sort排序的原顺序是Unicode顺序进行排序。而不是数学中的大小排序。
1 | const nums = [3,4,29,4,9]; |
7. reduce
第一个参数是Iteration Function,该函数接收四个参数,前一个值,当前值,项的索引以及数组对象。这个函数返回的任何值,都会作为第一个参数传递给下一项。第一次迭代发生在数组的第二项,以此类推。
1 | let values = [2,4,6,8,10]; |