对javascript_ecma5阵列新特性的详细解释

对javascript_ecma5阵列新特性的详细解释
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阵列的新特点是,萧边分享了你的全部内容。我希望能给你一个参考,我希望你会得到很多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部