array.prototype.slice():返回乙個從開始到結束(不包括結束)選擇的陣列的一部分淺拷貝到乙個新陣列物件。且原始陣列不會被修改。
arr.slice(); 選擇的區間是[0, end];
arr.slice():選擇的區間是[begin, end];
arr.slice(begin, end); 兩個引數同時存在是[begin, end);
array.prototype.concat():用於合併兩個或多個陣列。此方法不會更改現有陣列,而是返回乙個新陣列。
var newarray = arr.concat(value1[,value2[,value3[value n]]]);
array.prototype.splice():通過刪除現有元素和/或新增新元素來更改乙個陣列的內容。
arr.splice (start[, deletecount[, item1[, item2[,···]]]);
array.prototype.reduce():對累加器和陣列中的每個元素(從左到右)應用乙個函式,將其減少為單個值。
arr.reduce (callback[, initialvalue]);
array.prototype.sort():用就地( in-place )的演算法對陣列的元素進行排序,並返回陣列。 sort 排序不一定是穩定的。預設排序順序是根據字串unicode碼點。
arr.sort(argumnets);
array.prototype.join():用於把陣列中的所有元素轉換乙個字串
。arr.join(可選引數);
tips:cancat、join、split、tostring 和 slice 方法不會改變原陣列。
js中比較常見的陣列方法
let arr 2 4,6 1 join 陣列轉字串 console.log arr.join 2,4,6,1 reverse 陣列顛倒順序 console.log arr.reverse 1,6,4,2 shift 刪除陣列第乙個 返回刪除元素的值 console.log arr.shift 1 ...
常見的陣列方法
slice 方法可從已有陣列中返回選定的元素,返回乙個新陣列,包含從start到end 不包含結束 的陣列元素。var arr 11,22,33,44,55 console.log arr.slice 1,3 22,33 返回選擇的元素 console.log arr 11,22,33,44,55 ...
js陣列方法
array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...