new array() || var *** = [ ];
陣列的length還可進行末尾的刪除和新增新項
var points =[40
,100,1
,5,25
,10];
point.length =3;
//[40,100,1]
//新增
point[point.length]=33
;//陣列末尾新增33
array.isarray(arr) || typeof
引數:專案值,專案索引,陣列本身
var numbers1 =[45
,4,9
,16,25
];var numbers2 = numbers1.
map(
(item)
=>);
console.
log(numbers2)
;//[90, 8, 18, 32, 50]
另:map和filter的區別
let oldarr=[1
,2,3
];let newarr=oldarr.
map(item=>item*2)
;let newarr1=oldarr.
filter
(item=>item*2)
;console.
log(newarr.
valueof()
);//[2,4,6]
console.
log(newarr1.
valueof()
);//[ 1, 2, 3 ]
引數:總數(初始值/先前返回的值),專案值,專案索引,陣列本身
var numbers1 =[45
,4,9
,16,25
];var sum = numbers1.
reduce
(myfunction,
100)
;//可以接收初始值,100是初始值
function
myfunction
(total, value, index, array)
//199
var fruits =
["banana"
,"orange",,
"mango"];
console.
log(fruits.
tostring()
);console.
log(fruits.
join
(" * "
);
var item = fruits.
pop();
console.
log(item)
;//取得最後一項
var item = fruits.
shift()
;//取得第一項
array.from():返回乙個新的陣列例項。
array.from(arraylike[, mapfn[, thisarg]])從乙個類似陣列或可迭代物件建立乙個新的,淺拷貝的陣列例項。
log(array.from('foo')) //["f","o","o"]
log(array.from([1,2,3], x => x + x)); //[2,4,6]
**array.isarray()?*用於確定傳遞的值是否是乙個array。 陣列常用方法總結
陣列方法總結 concat 連線陣列,返回新的結果 every 監測陣列每個元素是否符合條件,返回 或者 返回符合條件的所有元素 find 返回傳入測試條件的第乙個元素 findindex 返回傳入陣列符合條件的第乙個元素的索引 indludes 判斷陣列是否包含特定值 indexof 傳入陣列的乙...
陣列常用方法總結
1 arr.every function 迴圈每乙個是否符合條件返回布林值 2 arr.some function 至少乙個符合條件就返回true 2 arr.flat 可將多維轉換為一維或者指定深度 也可以去除多餘空餘項 var arr4 1,2,4,5 arr4.flat 1,2,4,5 arr...
陣列常用遍歷方法總結
foreach 沒有返回值,return也不管用 map 會返回乙個新陣列,原陣列不變 filter 會返回乙個新陣列,原陣列不變 some 返回的是true或false,如果有乙個元素符合條件就返回true,不會檢測空陣列,原陣列不變 every 返回的是true或false,如果有乙個元素沒有符...