下標不連續的陣列叫做稀鬆陣列
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
,,3,
4] length仍為4
arr =[1
,2,3
,4]arr.
splice(1
,3);
console
.log
(arr)
----
>[1
]
arr.lastindexof(資料)
從後往前找
判斷某個屬性在物件中是否存在
「屬性名」 in 物件 記得是字串形式
for-in迴圈和普通for迴圈區別在於,如果陣列是稀鬆陣列則for-in迴圈遍歷不完全
//建立乙個長度為100的陣列,給陣列的每一項賦值為「abc」
var arr =
newarray
(100);
for(
var index in arr)
console
.log
(arr);--
->[,
,,...,,,
]因為new
array建立的是稀鬆陣列用for
-in迴圈遍歷不到
js陣列常見操作
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開始 刪除個...
陣列及常見操作
class arraydemo int arr3 printarr arr2 輸出陣列 system.out.println max maxarray arr3 輸出最大值 printarr arr3 system.out.println getindex arr3,2 順序查詢 system.ou...
JS常見陣列操作
1 indexof判斷乙個陣列中某乙個元素是否存在,如果不存在返回 1 let i it arr.indexof 4 1 2 push向陣列中新增元素 arr.push 100 3 splice從陣列中刪除一些元素,插入一些元素 引數1 刪除的開始的索引的位置 引數2 刪除的數量 開始索引是刪除的起...