美文网首页
数组有哪些方法

数组有哪些方法

作者: 阳紫烨 | 来源:发表于2022-10-30 10:42 被阅读0次

    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]

    相关文章

      网友评论

          本文标题:数组有哪些方法

          本文链接:https://www.haomeiwen.com/subject/xelftdtx.html