标签:class 排序 ext 规则 bsp .so java microsoft size
var arr = [1,2,3,4];
arr.forEach((item,index,arr) => { console.log(item) //结果为1,2,3,4 })
//filter过滤掉数组中不满足条件的值,返回一个新数组,不改变原数组的值。 var c=arr.filter((item,index,arr) => { return item > 2 //新数组为[3,4] 过滤满足条件的项返回新数组 })
var d=arr.map((item,index,arr)=>{ return item*3;//遍历每一项进行操作后返回 })
var e=arr.some((item,index,arr)=>{ return item>3;//只要满足就返回true,终止循环 });
var f=arr.every((item,index,arr) => { return item > 0 //结果为false }) //遍历数组每一项,每一项返回true,则最终结果为true。当任何一项返回false时,停止遍历,返回false。不改变原数组 console.log(c,d,e);
var arr = [‘Google‘, ‘apple‘, ‘Microsoft‘]; arr.sort(function (s1, s2) { x1 = s1.toUpperCase(); x2 = s2.toUpperCase(); if (x1 < x2) { return -1; // x < y } if (x1 > x2) { return 1; // x > y } return 0; // x == y }); // [‘apple‘, ‘Google‘, ‘Microsoft‘]
数组API之数组操作(filter、map、some、every、sort)
标签:class 排序 ext 规则 bsp .so java microsoft size
原文地址:https://www.cnblogs.com/fuGuy/p/9208870.html