- isArray方法
检验变量是否包含数组数据
var months = ['January', 'Febraury', 'March', 'April', 'May'];
alert(Array.isArray(months)); //true - forEach方法
var months = ['January', 'Febraury', 'March', 'April', 'May'];
months.forEach(function(value, index, fullArray){
alert(value + ' is month number ' + (index+1) + ' of ' + fullArray.length);
}); //循环遍历数组 第一个参数是数组值,第二个是索引,第三个是当前数组。(下面的参数同样如此) - every和some方法
//every方法遍历数组每一个元素,将每一个元素和一个条件比较,都满足返回true,否则为false.
var months = ['January', 'Febraury', 'March', 'April', 'May'];
var every = months.every(function(value, index, fullArray){
return value.indexOf('r') >= 0;
});
alert(every); //false
//some也是遍历数组,但只要任意一个满足条件就返回true,否则为false
var months = ['January', 'Febraury', 'March', 'April', 'May'];
var some = months.some(function(value, index, fullArray){
return value.indexOf('r') >= 0;
});
alert(some); //true - map方法
//返回一个处理后的数组,原数组保持不变
var months = ['January', 'Febraury', 'March', 'April', 'May'];
months.map(function(value, index, fullArray){
return value + ' is month number ' + (index+1) + ' of ' + fullArray.length;
}); // ["January is month number 1 of 5", "Febraury is month number 2 of 5", "March is month number 3 of 5", "April is month number 4 of 5", "May is month number 5 of 5"] - filter方法
var months = ['January', 'Febraury', 'March', 'April', 'May'];
var filterMonths = months.filter(function(value, index, fullArray){
return value.indexOf('r') >= 0;
});
console.log(filterMonths); // ["January", "Febraury", "March", "April"]
ES5中的常用的数组方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- //Clojure入门教程: Clojure – Functional Programming for the J...