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, …);6.join()將陣列轉換為字串[不改變原陣列]引數說明
1.第乙個引數為 乙個整數,用來指定新增/刪除元素的位置,可以用負數來從尾部開始數 必填引數
2.第二個引數為刪除元素的數量,若不想刪除可以設定為0 可選引數
3. 再後面的引數為 向陣列新增的元素 可選引數
如果是刪除操作,那麼會把刪除的元素放在乙個新陣列中返回。
1.操作的元素會包括開始的元素
2.如果陣列的元素不夠,會一直刪除到陣列的最後一位
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...