var arr = [4,5,6,7,8,9,10,1,2,3]
arr.forEach(num=>{console.log(num)})//遍历数组
var arr2 = arr.map(num=>num+100) //对每个元素做处理,生成新数组
var arr3 = arr.filter(num => num>5) //过滤,把true的放进去
var arr4 = arr.reduce((add,val)=>add+val) //把每个值累计相加,返回值,不改变原数组
var arr5 = arr.find(num => num>4) //找到第一个符合条件的值返回
var arr6 = arr.some(item => item>=9) //查找数组里是否有满足条件的元素,有true,没有false
var arr7 = arr.every(item => item>=9) //查找数组里每个元素,是否满足条件
var arrFrom = [1,1,2,2,3,4,5,67,8,9,0,0,7,5,65]
var s = 2
console.log('去重',Array.from(new Set(arrFrom))) //from方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组,该方法可以去重
console.log(Array.from(s)) //对象没有 length,空数组
console.log(Array.from("hello world")) //转换字符串-数组
//排序
arr.sort(function() { return 0.5 - Math.random() });//把顺序都乱
arr.sort(function(a,b) { return b-a});//降序
arr.sort(function(a,b) { return a-b});//升序
arr.sort()//升序,但判断第一个譬如,1,10,2,3,31,4,按照字母排序的
Array.prototype.push.apply(list,list2)//list=[1,2],list2=[3,4],结果[1,2,3,4]
网友评论