js陣列 常見方法案例

2021-08-29 01:41:37 字數 2138 閱讀 7297

let arr1 = [1, 2, 3, 4, 5];

let arr2 = [6, 7, 8, 9, 10];

1、concat

arr1 = arr1.concat(arr2);
arr1 = array.propotype.push.array(arr1, arr2);
3、es6合併

arr1 = [...arr1, ...arr2];
4、原始for迴圈

arr2.map((item) => );
let stringarray = [2, 3, 1, 45, 65, 34, 46, 45, 34]

let objectarray = [,,,,]

1、sort

stringarray = stringarray.sort((a, b) => );

objectarray = objectarray.sort((a, b) => );

同理如下:

function compare (x, y) else if (x > y) else

}stringarray = stringarray.sort(stringarray);

一般較多使用為sort排序,對於學習js,最好了解以下鏈結中的10種排序演算法邏輯理解;

let repetarray = [2, 4, 23, 345,23, 4, 54, 56, 34, 45, 54];
1、es6

repetarray = array.form(new set(repetarray));
2、object的key值唯一性

let newobject = {};

repetarray.map((item) => , newobject, );

})repetarray = object.keys(newobject);

3、for 迴圈遍歷

let newarray = ;

repetarray.map((item) =>

newarray.push(item);

})

4、ramdajs,lodashjs等庫中方法簡單去重

r.uniq([1, 1, 2, 1]); //=> [1, 2]

r.uniq([1, '1']); //=> [1, '1']

r.uniq([[42], [42]]); //=> [[42]]

1:push 從陣列最後插入資料;

2:pop 從陣列最後刪除資料;

3:unshift 從陣列開始處插入資料

4:shift 從陣列開始處刪除資料

let arr1=[34, 345, 34, 23];

splice,slice的區別在於splice會將原陣列進行變更;而slice是重新生成1個陣列;

splice (index, num, conatin)

let newarray = ;

1:刪除

newarray = arr1.splice(2, 1); //刪除第3位的1條資料

// arr1: [34,345, 23] newarray : [34]

newarray = arr1.slice(2, 1); //刪除第3位的1條資料

// arr1: 34, 345, 34, 23] newarray : [34,345, 23]

2:替換

newarray = arr1.splice(2, 1,『45』); //將45替換第3位的1條資料

// array ⇒ string

[1,2,3,4].join(','); // "1,2,3,4"

// string ⇒ array

("1,2,3,4").split(','); // ["1", "2", "3", "4"]

js陣列常見方法總結

陣列 1 pop push 出棧入棧,從陣列尾部新增刪除元素,會改變元素組 2 shift unshift 從陣列開頭刪除元素,返回值為被刪除的元素,會改變元素組 3 join 將陣列中的每個元素用指定的分隔符連線,返回連線後的字串 4 tostring 將陣列轉換為字串,也可以將number進行進...

JS常見方法封裝之陣列

接之前的字串常用方法封裝,這裡是陣列型別。在此之前你還需要掌握一些js原生的字串api。length設定或返回陣列中元素的數目 concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個字串,元素通過指定的分隔符進行分隔。注釋 預設使用逗號作為分隔符 push 向陣列的末尾新...

陣列常見方法總結

var arr 1 2,3 4 var arr1 newarray 1 2,3 4 1,2,3,4 var arr2 newarray 10 empty 10 var arr3 array 1 2,3 4 1,2,3,4 var arr5 array.of 1,2,3,4 1,2,3,4 var a...