ES6-新增數組方法


(1)

  var arr=new Array(“10”)

  console.log(arr);

  代表arr有一個值為10;

(2)
  var arr=Array.of(4);
  console.log(arr)
  代表arr有一個空位;
(3)
  var arr=["xiao","hu","pan","xuan","rui"];
  arr.forEach((item,index)=>{
  console.log(item)
  })
  // 對每個元素進行遍歷並返回
 
  var as=arr.map((item,index)=>{
    return item+"你好";
  })
  console.log(as)
  // 給原有的每一個item值都添加了你好,返回新的數組,內部一定要用return;
(4)  
 1.var arrs=[
    {"name":"小王","age":11},
    {"name":"小張","age":10},
    {"name":"小李","age":21}
  ]
  var as=arrs.filter((item,index)=>{
    return item.age>=12
  })
  console.log(as)
  // 從數組中找出符合元素的數組,並返回,不會影響原來的數組
  
  2.
  var as=arrs.find((item,index)=>{
    return item.age>=12;
  })
  console.log(as)
  // 對數組逐個查找,當返回值為true時,說明查找到,直接將結果返回,不再查找
  
  3.
  var ar=arrs.every((item,index)=>{
    return item.age>=9
  })
  console.log(ar)
  // every:在數組中,當所有的都滿足條件時,返回true,只要有一個不滿足,返回false
 
  var ar=arrs.some((item,index)=>{
    return item.age>=13
  })
  console.log(ar)
  // some:只要有滿足條件的,返回true;
 
  4.
  var arr=[10,34,56,7,24,34,534,654,76];
  var as=arr.reduce((top,item)=>{
    // top(隨意寫,代表索引值):上一次的元素的每一個的返回值 因為第一個沒有上一次,所以忽略;
    console.log(top)
    return top+item;
  },100) //寫100了以后代表第一個值為100,原來的第一個就變成了第二個,那么第一個沒有上一次,忽略不計
  // reduce:將數組合成一個值;
  
  

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM