js陣列相關

2021-10-17 02:18:26 字數 1641 閱讀 4140

var arr =

[a,b,c]

如果要定義乙個二維陣列,要用for迴圈來定義

var arr=

newarray()

;for

(var i=

0;i<

2;i++

)}

優化版的for迴圈遍歷

for

(j =

0,len=arr.length; j < len; j++

)

foreach遍歷

jsonobj.

foreach

(function

(arr)

);

for in 遍歷

for

(i in jsonobj)

map遍歷

jsonobj.

map(

function

(n)

some()檢測陣列中是否存在滿足條件的元素

every()檢測陣列中的元素是否全部滿足條件

var a =[1

,2,3

,4,5

,6];

var b = a.

every

(function

(x))

;var c = a.

every

(function

(x))

console.

log(b)

;//這裡返回true

console.

log(c)

;//這裡返回false

1.pop() 刪除陣列最後乙個元素(改變原陣列) 返回被刪除的元素

2.shift() 刪除陣列的第乙個元素 (改變原陣列) 返回被刪除的元素

3.push() 向末尾新增元素(改變原陣列) 返回新增後的length

4.unshift() 向陣列開頭新增元素(改變原陣列) 返回新增後陣列的length

5.splice() 新增/刪除/替換 當前陣列改變

表示式 arr.splice(index, num, item1, item2, …);

引數說明

1.第乙個引數為 乙個整數,用來指定新增/刪除元素的位置,可以用負數來從尾部開始數 必填引數

2.第二個引數為刪除元素的數量,若不想刪除可以設定為0 可選引數

3. 再後面的引數為 向陣列新增的元素 可選引數

如果是刪除操作,那麼會把刪除的元素放在乙個新陣列中返回。

1.操作的元素會包括開始的元素

2.如果陣列的元素不夠,會一直刪除到陣列的最後一位

6.join()將陣列轉換為字串[不改變原陣列]

7.concat() 連線合併多個陣列,返回新陣列。[不改變原陣列]

8.tostring() 方法可把陣列轉換為字串,並返回結果。[不改變原陣列]

9.將json格式轉化為陣列:

var jsonobj=eval(』(』+address+』)』);

JS陣列相關

1.push js陣列插入 改變原有陣列 var a 1,2,3 var b a.push 4 5 console.log a 1,2,3,4,5 console.log b 52.pop 返回陣列最後乙個元素 改變原有陣列 var a 1,2,3 var b a.pop console.log a...

js陣列相關

const require request 陣列迴圈 foreach map for of foreach適用於只是進行集合或陣列遍歷,for則在較複雜的迴圈中效率更高。foreach不能對陣列或集合進行修改 新增刪除操作 如果想要修改就要用for迴圈 foreach就是for迴圈的簡化沒有返回值 ...

js陣列相關操作

hash關聯陣列定義 定義空陣列 myhash 直接定義陣列 myhash 用array 定義陣列 myhash new array myhash key1 val1 myhash key2 val2 向hash關聯陣列新增鍵值 新增乙個新鍵 newkey 鍵值為 newval myhash new...