var arr = new array();
1、新增元素
arr.push('a');
arr.push('b');
arr.push('c');//乙個引數
arr.push('d','e');//二個引數
arr.push(['f','g']);//引數為陣列
2、刪除元素
1)、刪除元素方式一:arr.splice(陣列下標,刪除個數);陣列下標從0開始;刪除個數為-1,表示不刪除
arr.splice(1,2);
2)、刪除元素方式二:delete arr[陣列下標]
delete arr[1];
3、轉殖陣列
arr.slice();
4、是否儲存某個元素
1)、array.indexof 此方法判斷陣列中是否存在某個值,如果存在返回陣列元素的下標,否則返回-1
2)、array.includes(searchelement[, fromindex]) 此方法判斷陣列中是否存在某個值,如果存在返回 true,否則返回false
if(arr.include('a')));
console.log(result)
# 結果: 12
// ---------- 元素是物件 ----------
let items = [,,
,];let item = items.find(item => );
console.log(
item
) # 結果: object
4)、array.findindex(callback[, thisarg]) 返回陣列中滿足條件的第乙個元素的索引(下標), 如果沒有找到,返回-1 同第3種方法類似
5、concat()
var array=[1,2,3,4,5];
console.log(array); //[1, 2, 3, 4, 5]
var array2=array.concat(6); //乙個引數
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6]
var array2=array.concat(6,7); //兩個引數
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6,7]
var array2=array.concat([6,7]); //引數為陣列
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6, 7]
1)、push()是在原陣列的基礎上修改的,執行push()方法後原陣列的值也會變;concat()是先把原陣列複製到乙個新的陣列,然後在新陣列上進行操作,所以不會改變原陣列的值。
2)、如果引數不是陣列,不管引數個數有多少個,push()和concat()都會直接把引數新增到陣列後;如果引數是乙個陣列,push()就會直接把陣列新增到原陣列後,而concat()會把陣列裡的值取出來新增到原陣列後。concat()可以作為轉殖方法。
6、判斷是否為空
if(array === undefined || array.length == 0){
JS常見陣列操作
1 indexof判斷乙個陣列中某乙個元素是否存在,如果不存在返回 1 let i it arr.indexof 4 1 2 push向陣列中新增元素 arr.push 100 3 splice從陣列中刪除一些元素,插入一些元素 引數1 刪除的開始的索引的位置 引數2 刪除的數量 開始索引是刪除的起...
Js 陣列及常見操作
下標不連續的陣列叫做稀鬆陣列 arr 1 2,3 4,5 arr.abc asd arr.length 2 console log arr 1 2,abc asd 給length賦值其它屬性會保留,數字數字屬性會截斷arr 1 2,3 4 delete arr 1 console log arr 1...
js回顧之常見陣列操作
1功能 將陣列中所有元素都轉化為字串並連線在一起。2輸入 分隔符,預設為逗號 3輸出 分隔符分割的字串 4舉例 var a 1,2,3 2 a.join 1,2,3 3 a.join 1 2 3 1 功能 將陣列中的元素顛倒順序。2 輸入 無 3 輸出 逆序的陣列 4 舉例 1 var a 1,2,...