一:陣列元素的新增
1:push
var f1=[1,2,3]
f1.push(4,5)
console.log(f1) //[1,2,3,4,5]
2:unshift() 方法可在陣列的開頭新增一個或更多元素,並傳回新的長度。
var f1=[1,2,3]f1.unshift(4,5) console.log(f1) //[4,5,1,2,3]
3:splice() 方法向/從陣列中新增/刪除項目,然後傳回已刪除的項目
(1)刪除
var f1=[1,2,3,4,5,6,7]f1.splice(4,2) console.log(f1) //[1, 2, 3, 4, 7]
(2)刪除並新增
var f1=[1,2,3,4,5,6] f1.splice(1,2,'h') console.log(f1) //[1, "h", 4, 5, 6]
二:陣列元素的刪除
1:pop(); //移除最後一個元素並傳回該元素值
f1=[1,2,3,4,5,6
2:shift(); //移除最前面一個元素並傳回該元素值,數組中元素自動前移
var f1=[1,2,3,4,5,6]
console.log(f1.shift()) //1
console.log(f1) //[2, 3, 4, 5, 6]
3:splice(deletePos,deleteCount); //刪除從指定位置deletePos開始的指定數量deleteCount的元素,陣列形式傳回所移除的元素
見上一數組元素的新增3
三:元素的截取與合併
1:slice(start, end); //以陣列的形式傳回陣列的一部分,注意不包括end 對應的元素,如果省略end 將複製start 之後的所有元素
var f1=[1,2,3,4,5,6] console.log(f1.slice(3)) //[4, 5, 6]console.log(f1) //[1,2, 3, 4, 5, 6] 不会改变数组 splice 会该变原数组
2:concat() 方法用於連接兩個或多個數組。
var f1=[1,2];var f2=[3,4] console.log(f1.concat(f2)) //[1, 2, 3, 4]
四:數組的拷貝
1,slice(0); //傳回數組的拷貝數組,注意是一個新的數組,而不是指向
2,concat(); //傳回數組的拷貝數組,注意是一個新的數組,不是指向
五:數組元素的字串化
join(separator); / /回傳字串,這個字串將陣列的每一個元素值連接在一起,中間用separator 隔開。
var f1=['apple','banner','orange'] console.log(f1.join()) //apple,banner,orange
以上是js操作數組教程詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!