以前只是大概了解下,會用一些,說實話對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 ...