- forEach 遍历数组
- every 判断数组中是否每个元素都符合条件
- some 判断数组中是否有至少一个元素符合条件
- sort 数组排序,并返回数组(原数组被改变)
- map 重新组装数组,并返回数组(原数组被改变)
- filter 过滤符合条件的数组(原数组不变,返回新的数组)
举例
forEach
var arr = [1,2,3,4];
arr.forEach(function (item,index) {
console.log(index,item);
});
every
var arr = [1,2,3,4];
arr.every(function (item,index) {
if (item < 4) {
return true;
};
});
some
var arr = [1,2,3,4];
arr.some(function (item,index) {
if (item < 2) {
return true;
}
});
sort
var arr = [1,2,54,3,43,9,23];
var arr_result = arr.sort(function (a,b) {
return a-b;
});
console.log('arr_result:' + arr_result);
console.log('arr:' + arr);
map
var arr = [1,2,54,3,43,9,23];
var arr_result = arr.map(function (item,index) {
return '<b>' + item + '<\b>';
});
console.log('arr_result:' + arr_result);
console.log('arr:' + arr);
filter
var arr = [1,2,54,3,43,9,23];
var arr_result = arr.filter(function (item,index) {
if (item >= 10) {
return true;
}
});
console.log('arr_result:' + arr_result);
console.log('arr:' + arr);