var arr = { 1, 2, 3,4, 5, 4,3, 2, 1 };
新的定位
方法:返回字符串
1.1个
参数表示
传输值返回到索引
位置(索引从0开始)。
VaR指标= arr.indexof(4);
警报(索引);3
2.2个参数时的第一个参数表示起始位置是第二个还是值。
VaR指标= arr.indexof(4,4);
警报(索引);5
当他们
发现一系列的= = = 3。
字符串
VaR指标= arr.lastindexof(2);
警报(索引);7
5种新的迭代方法
1.every:在数组的每个元素,如果一个
函数的
运行,如果它返回TRUE,则返回true,最后,如果返回false,最后的结果返回false。
VaR结果= arr.every(
功能(项目、指标、阵列){
返回项目> 1;
});
警报(结果)
2.filter:运行一个函数的数组来
执行一个给定的函数进行滤波结果返回的每个元素。
VaR结果= arr.filter(功能(项目、指标、阵列){
返回项目> 2;
});
警报(结果); / / 3,4,5,4,3
3.foreach:每个项目的环阵列和一个方法的执行价值
arr.foreach(功能(项目、指标、阵列){
Alert (item); //1,2,3,4,5,4,3,2,1
});
4.map运行一个函数,数组的每个元素并返回后执行功能的新结果。
VaR结果= arr.map(功能(项目、指标、阵列){
返回项目* 10;
});
警报(结果); / / 10,20,30,40,50,40,30,20,10
5.some:在数组的每个元素,运行一个功能。如果返回true,它最后将返回true,如果每个项目返回false,最后结果返回false。
VaR结果= arr.some(功能(项目、指标、阵列){
返回项目> 5;
});
警报(结果)
减少reduceright
变量的起始位置是不同的。
前一个值、当前值、索引位置、数组
VaR结果= arr.reduce(功能(沪指,cur,指数、阵列){
回沪指+电流;
});
警报(结果)25;
VaR结果= arr.reduceright(功能(沪指,cur,指数、阵列){
回沪指+电流;
});
警报(结果)25;
javascript_ecma5阵列的新特点是,萧边
分享了你的全部内容。我希望能给你一个
参考,我希望你会得到很多
支持。