<
!-- splice模擬push --
>
var arr =[1
,2,4
];arr.
splice
(arr.length,0,
'dddd'
,'asd');
// splice 模擬 unshift()
var arr1 =[2
,3,4
,5];
arr1.
splice(0
,0,'asd'
,'ttfas'
)// 模擬 pop()
var arr2 =[2
,3,4
,5,6
,7];
arr2.
splice
(arr2.length -1,
1)// 模擬 shift()
var arr3 =[2
,3,4
,5,6
,7];
arr3.
splice(0
,1) console.
log(arr3)
// 模擬 concat()方法
var arr4 =[1
,2,3
]var arr5 =[3
,4,4
,6,8
,9]for
(x in arr5)
console.
log(arr4)
// push 模擬 concat
var arr6 =[1
,2,3
]var arr7 =[3
,4,4
,6,8
,9]for
(var i =
0; i < arr7.length; i++
) console.
log(arr6)
var arr =[1
,2,3
,4,6
,7,'ddd'
,'ddd'
,'aa'];
// slice(startindex,endindex) 擷取陣列中片段,返回擷取陣列
// startindex 從第幾個索引值開始,包含本數
// endindex 到第幾個索引值結束,不包含本數
// 擷取內容 大於等於starindex 小於endindex
var res = arr.
slice(2
,5);
console.
log(res, arr)
;// reverse () 顛倒陣列;列如原來公升序,顛倒後降序
var arr1 =
['ddd',1
,2,43
,5,6
];var res1 = arr1.
reverse()
; console.
log(res1)
<
/script>
偽陣列轉化真陣列 ES6 陣列方法
nodelist偽陣列轉陣列,讓其擁有陣列方法 擴充套件運算子 let arr document.queryselectorall ul li 當獲取dom元素list的時候,所得到的是偽陣列,不具備陣列方法,怎麼去轉化成陣列呢 es5之前的寫法是利用迴圈或者slice.call來轉化 let ne...
javaScript 陣列方法
1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...
js陣列方法
array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...