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

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

注:1.sort方法用法注意java

[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,不然返回falsespa

var arr = [1, 2, 3, 4, 5];
arr.every(function (elem, index, arr) {
  return elem >= 3;
});
// false
相關文章
相關標籤/搜索