JS(TS)中數組常見的方法(未完待續)


push():向數組末尾添加一個或多個元素 
unshift(): 向數組的開頭添加一個或多個元素 
pop(): 刪除數組最后一個元素 
shift(): 刪除數組第一個元素 
sort(): 給數組排序 
reverse(): 顛倒數組項在數組中的位置 
concat(): 合並數組 
slice(): 指定的位置開始刪除指定的數組項,並且將刪除的數組項構建成一個新數組 
splice(): 對一個數組做刪除、插入和替換 
indexOf(): 從前向后查找元素在數組中位置 
lastIndexOf(): 從后向前查找元素在數組中位置 
forEach()、every()、some()、filter()和map():數組迭代 
reduce(): 數組中的每個值(從左到右)開始合並,最終為一個值 
reduceRight(): 數組中的每個值(從右到左)開始合並,最終為一個值 

注:1.sort方法用法注意

[10111, 1101, 111].sort()
// [10111, 1101, 111]

[10111, 1101, 111].sort(function (a, b) {
  return a - b;
})
// [111, 1101, 10111]

[
  { name: "張三", age: 30 },
  { name: "李四", age: 24 },
  { name: "王五", age: 28  }
].sort(function (o1, o2) {
  return o1.age - o2.age;
})
// [
//   { name: "李四", age: 24 },
//   { name: "王五", age: 28  },
//   { name: "張三", age: 30 }
// ]

  2.some方法是只要一個成員的返回值是true,則整個some方法的返回值就是true,否則返回false

var arr = [1, 2, 3, 4, 5];
arr.some(function (elem, index, arr) {
  return elem >= 3;
});
// true

  3.every方法是所有成員的返回值都是true,整個every方法才返回true,否則返回false

var arr = [1, 2, 3, 4, 5];
arr.every(function (elem, index, arr) {
  return elem >= 3;
});
// false

      

 


免責聲明!

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



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