1. 檢測陣列 array.isarray()
var arr =[1
,2,3
];console.
log(array.
isarray
(arr)
)//true
2. push() 新增到陣列末尾var arr1 =
["a"
,"b"
,"c"];
arr1.
push
("d");
console.
log(arr1)
//["a", "b", "c", "d"]
3. pop() 移除陣列的最後一項var arr1 =
["a"
,"b"
,"c"];
arr1.
pop();
console.
log(arr1)
//["a", "b"]
4. unshift() 插入到陣列頭部var arr1 =
["a"
,"b"
,"c"];
arr1.
unshift
("d");
console.
log(arr1)
//["d", "a", "b", "c"]
5. shift() 移除陣列第一項var arr1 =
["a"
,"b"
,"c"];
arr1.
shift()
;console.
log(arr1)
//["b", "c"]
6. join() 將陣列的每一項拼接成乙個字串,陣列的每一項預設以逗號隔開,也可以傳入特定的分隔符var arr1 =
["a"
,"b"
,"c"];
console.
log(arr1.
join
('|'))
//a|b|c
7. reverse() 反轉陣列的順序var arr =[1
,2,3
];console.
log(arr.
reverse()
)// [3,2,1]
8. concat() 連線var arr =[1
,2,3
];var arr1 =[4
,5,6
];console.
log(arr.
concat
(arr1)
)//[1, 2, 3, 4, 5, 6]
9. slice() 擷取陣列,[開始下標,結束下標),返回擷取的新陣列,不影響原陣列,不指定結束下標的話預設擷取到最後乙個var arr =
['aa'
,'bb',11
];console.
log(arr.
slice(0
));//['aa','bb',11]
10. splice() 刪除和替換,對原陣列進行操作var arr =
['aa'
,'bb',11
];arr.
splice(1
,1);
//開始的索引,要刪除的個數
console.
log(arr)
;//["aa", 11]
var arr =
['aa'
,'bb',11
];arr.
splice(0
,1,'cc');
console.
log(arr)
;//["cc", "bb", 11]
var arr =
['aa'
,'bb',11
];arr.
splice(2
,0,'dd');
//在下標為2的元素的前面插入
console.
log(arr)
;//["aa", "bb", "dd", 11]
11. indexof(要查詢的項,查詢的起點位置的索引) 返回相應元素的索引,從陣列的開頭開始向後尋找,第二個引數可選,沒找到返回-1var arr =[1
,2,3
];console.
log(arr.
indexof(2
))//1var arr1 =[1
,2,3
,2];
console.
log(arr1.
indexof(2
,2))
//3
12. lastindexof() 與indexof()基本一樣,只是是從陣列的末尾開始向前尋找
includes方法:
var arr =[1
,2,3
];arr.
includes(1
)//true
13.迭代方法
14. 轉換方法
15.find & findindex
//1.
let arr =[22
,33,44
]let res = arr.
find
((item,index)
=>
)alert
(res)
//33
//2.
let arr =[22
,33,44
]let res = arr.
find
((item,index)
=>
)alert
(res)
//undefined
//1.
let arr =[22
,33,44
]let res = arr.
findindex
((item,index)
=>
)alert
(res)
//0//2.
let arr =[22
,33,44
]let res = arr.
findindex
((item,index)
=>
)alert
(res)
//-1
陣列Array常用方法
方法名 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序binarysearch 搜尋equals 判斷是否相等 fill 填充int a newint copyofrange int original,int from,int to 第乙個引數表示源陣列 第二個引...
陣列的常用方法 Array
陣列 1,arr.join 返回預設由逗號隔開的乙個字串,傳參則返回所傳引數隔開的乙個字串 2,arr.push 往陣列最後新增資料,返回新的陣列的length,這個方法將改變原陣列 3,arr.pop 將陣列最後一位刪去,返回被刪除的那位,會改變原陣列 4,arr.unshift 往陣列前新增資料...
陣列 array中常用的方法
stringbuilder 效能不安全,但效率高,用來儲存字元 stringbuffer 效能安全,呼叫時需要等待,但是效率低 delete a,b 刪除內容包頭不包尾 reverse 把陣列內容倒一遍 陣列初始化的三種方式 靜態初始化 動態初始化 預設初始化 1 靜態初始化 int a 靜態初始化...