(其他相关es6文章:摘要块级别的范围 const命令构造赋值数组(一) ) ) ) ) ) ) ) ) ) )
ES6 数组新增的方法 part2
1.find(fn(val,index,arr ) )查找与第一个fn匹配的值。 fn应该会回到叔/f。 不能返回未定义
[ 1,2,3 ].find (function ) val )。
返回val 1;
() )
//2注:比索引of更强大,可以找到NaN
2.findindex(fn ) val、index、arr ) )
像find一样,返回符合fn的下标,不能返回-1
3. keys ) )返回数组中所有key组成的遍历器对象
稍后将详细检查导线对象。 这可以使用for . of遍历
letarr=[ 1,2,3 ];
for(letIofARR.keys ) ) ) ) )
控制台. log (I ) )。
}
//1
//2
//34. values ()类似于keys ),它返回所有value
5. entries ()返回所有密钥值
vararr=[ 1,2,3 ];
for(letIofARR.entries () ) ) )。
控制台. log (I ) )。
}
//[ 0,1 ] [下标,值]
//[ 1,2 ]
//[ 2,3 ]6. array.from (arrlike,[ fn ] value ) ]
将类数组转换为数组,并使用fn而不是Array.prototype.slice.call返回新值。
一般类数组
DOM操作返回的是节点集合
letp=document.getelementsbytagname (p );
array.from(p ).foreach ) ) fn…;
//通常也可以使用for循环。 长度为类数组的length函数内部的arguments也是类数组
注:所有具有迭代器接口的人都可以使用Array.from ()。
除了上述方法以外,还有一些很少使用的方法,如数组填充fill (),但这里不再讨论。
这篇报道到此为止。 这是下一篇文章的es6函数。
请阅读。 【ES6标准入门】
【前方的雾很大,请注意不要迷路=。=】
【html】【css】【html】【css】【前端开发】【javascript】【html】【javascript】【css】【javascript】