JS扎心再教育 之 陣列操作

2021-09-28 13:08:24 字數 2372 閱讀 9363

以前只是大概了解下,會用一些,說實話對js了解的不多,gg

arr

(5) [2, 999, 888, 1, 2]

arr.push(55,555,555555)

8arr

(8) [2, 999, 888, 1, 2, 55, 555, 555555]

arr

(8) [2, 999, 888, 1, 2, 55, 555, 555555]

arr.tolocalestring()

"2,999,888,1,2,55,555,555,555"

類似tolocalestring(), 也是轉為字串,不過可以指定分隔符

arr

(8) [2, 999, 888, 1, 2, 55, 555, 555555]

arr.join("$")

"2$999$888$1$2$55$555$555555"

這個pop,只能刪除末尾的數, 不能刪除指定位置的元素,,不向python,,,,  js 的pop(3)也是刪除最後乙個元素

arr

(8) [2, 999, 888, 1, 2, 55, 555, 555555]

arr.shift()

2arr

(7) [999, 888, 1, 2, 55, 555, 555555]

arr=[1,2,3,4,5]

(5) [1, 2, 3, 4, 5]

arr.unshift(2,999,888)

8arr

(8) [2, 999, 888, 1, 2, 3, 4, 5]

arr

(7) [999, 888, 1, 2, 55, 555, 555555]

arr[1]

888arr[2]

1arr[2]=666

666arr[2]

666

arr.length

比py厲害,

① 刪除:可以刪除指定位置的任意個元素,兩個引數(索引, 刪除幾個元素),返回被刪除的元素

下面splice(1,2)  從索引為1的元素開始, 刪除兩個

arr=[1,2,3,4,5,6,7]            

(7) [1, 2, 3, 4, 5, 6, 7]

arr.splice(1,2)

(2) [2, 3]

② 插入:可以向指定位置插入任意數量的元素,3個引數(索引,0,插入的多個元素)

arr

(5) [1, 4, 5, 6, 7]

arr.splice(1,0,99,99999,9999999)

arr(8) [1, 99, 99999, 9999999, 4, 5, 6, 7]

③ 替換:可以向指定位置插入任意的元素,同時刪除指定個元素(索引,刪除幾個元素,插入的多個元素)

(8) [1, 99, 99999, 9999999, 4, 5, 6, 7]

arr.splice(1,1,44)

[99]

arr(8) [1, 44, 99999, 9999999, 4, 5, 6, 7]

js   arr[2] 可以拿到索引為2的元素, 但是不支援arr[2,6] 這樣的切片, 這樣實際拿到是索引為6的元素

arr

(8) [1, 44, 99999, 9999999, 4, 5, 6, 7]

arr.slice(2,5)

(3) [99999, 9999999, 4]

arr.slice(3)

(5) [9999999, 4, 5, 6, 7]

直接複製了

concat() 方法不會更改現有陣列。它總是返回乙個新陣列。

concat() 方法可以使用任意數量的陣列引數:

var arr1 = ["cecilie", "lone"];

var arr2 = ["emil", "tobias", "linus"];

var arr3 = ["robin", "morgan"];

var mychildren = arr1.concat(arr2, arr3); // 將arr1、arr2 與 arr3 連線在一起

js之陣列操作

陣列刪除 參考其中 string.splice 0,1 如果string 0,1,2,3,4,5 執行這個語句後,string 1,2,3,4,5 不需要string string.splice 0,1 如果這樣寫了,string 0 了。splice方法很強大了,可以刪除,插入,替換等等。以上文件...

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,...

JS陣列操作之增刪改查

js提供了很多方便運算元組的方法,本文所要分享的就是如何快速對陣列進行增 刪 改 查。1 push 可接收任意數量的引數,把它們逐個新增至陣列末尾,並返回修改後陣列的長度。例如 var arr var len arr.push 1 console.log arr 1 console.log len ...