JS常見陣列操作

2021-08-13 23:11:14 字數 2043 閱讀 3001

1、indexof判斷乙個陣列中某乙個元素是否存在,如果不存在返回-1

let i***it = arr.indexof(4) != -1;
2、push向陣列中新增元素

arr.push(100);
3、splice從陣列中刪除一些元素,插入一些元素

引數1:刪除的開始的索引的位置

引數2:刪除的數量:開始索引是刪除的起始位置,也是插入的起始位置

引數3:加的東西,可以新增很多

返回值:被刪除的元素構成的陣列

arr.splice(1,2,5667)
4、slice從陣列中切出來一段子陣列

引數1:開始的位置

引數2:結束的位置

返回值:子陣列,切出來的子陣列

arr.slice(1,3)
5、concat陣列的拼接

引數1:待拼接的陣列

返回值:拼接之後的新陣列

是把arr和arr1拼接成了乙個新陣列,並不是把arr2加到arr中,arr並沒有受到影響

let arr = [1,12,3,45,5,10];
let arr1=[-1,4,-3];
arr.concat(arr1);
6.1、陣列的對映

新陣列變成舊陣列的3倍

返回值:對映得到的新陣列

必需要有返回值

例1、

let arr = [1,12,3,45,5,10];
let m = arr.map((item,index,array)=>)
例2、

let stus = [,,

]let stuname = stus.map((item)=>)

console.log(stuname);

6.2、foreach陣列的遍歷

引數1:陣列的每乙個元素

引數2:陣列的元素的索引

引數3:就是所在的陣列是誰,即arr===array

arr.foreach((item,index,array)=>)
7、 filter陣列過濾filter

引數1:元素

引數2:索引

引數3:元素所在的陣列

返回值是滿足條件的新陣列

let arr = [,,

];

let fa = arr.filter((item,index,array)=>)

console.log(fa);

8、sort返回排序後的陣列

let goods = [,,

,,

]let srwa = goods.sort((obj1,obj2)=>);

console.log(srwa);

9、unshift在陣列的開頭新增元素

引數:待新增的元素

返回值是陣列的長度

let arr = [1,12,3,45,5,10];

arr.unshift(-2);

10、push向陣列結尾中新增元素

arr.push(100);
11、shift刪除陣列開頭的元素

返回值是:刪除的元素

arr.shift();
12、pop刪除陣列結尾的元素

無引數返回值:刪除的元素 

arr.pop();
13、split切割,切割字串,輸出為陣列

var test_one = test.split("?");

var test_two = test_one[1].split('=');

js回顧之常見陣列操作

1功能 將陣列中所有元素都轉化為字串並連線在一起。2輸入 分隔符,預設為逗號 3輸出 分隔符分割的字串 4舉例 var a 1,2,3 2 a.join 1,2,3 3 a.join 1 2 3 1 功能 將陣列中的元素顛倒順序。2 輸入 無 3 輸出 逆序的陣列 4 舉例 1 var a 1,2,...

php 常見 陣列操作函式

檢查值 鍵 array key exists key,array 檢查陣列鍵 in array value,array 檢查值於陣列 獲取值 使用array values 取得陣列的值 carvalues array values car 取出陣列的鍵名 twokeys array keys two...

js陣列常見操作

var arr new array 1 新增元素 arr.push a arr.push b arr.push c 乙個引數 arr.push d e 二個引數 arr.push f g 引數為陣列 2 刪除元素 1 刪除元素方式一 arr.splice 陣列下標,刪除個數 陣列下標從0開始 刪除個...