模擬陣列方法

2021-10-01 09:28:51 字數 1514 閱讀 8377

<

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