js陣列的方法

2021-08-19 20:13:58 字數 2905 閱讀 2208

1、join()

join(分隔方式): 將陣列的元素組成乙個字串,以(「」)裡的內容為分隔符,省略的話則用預設用逗號為分隔符,該方法只接收乙個引數:分隔符。

var a = [1,2,3];

console.log(a.join(" ")); //1 2 3

console.log(a.join("-")); //1-2-3

console.log(a);             //[1,2,3]原陣列內容不變

2、push()和pop()

push(): 給陣列最後新增元素並返回修改後陣列的長度。 

pop():刪除陣列的最後乙個元素,減少陣列的 length 值。

push  方法:給陣列追加元素

var a=new array(1,2,3,4,5);

console.log(a); //[1,2,3,4,5]

a.push(6);

console.log(a); //[1,2,3,4,5,6]

pop() 方法:刪除陣列的最後乙個元素

var a=new array(1,2,3,4,5);

a.pop();

a.pop();

a.pop();

a.pop();

console.log(a); //[1]

3、shift() 和 unshift()

shift():刪除原陣列第一項,並返回刪除元素的值    unshift:給原陣列首部新增元素並返回陣列的長度 。

unshift  給陣列元素之前追加元素

var a=new array(1,2,3,4,5);

console.log(a);

a.unshift(6);

console.log(a); //[6,1,2,3,4,5]

shift 刪除第乙個元素

var a=new array(1,2,3,4,5);

a.shift();

console.log(a); //[2,3,4,5]

4、sort()

sort():按公升序排列陣列項——即最小的值位於最前面,最大的值排在最後面。

在排序時,sort()方法會呼叫每個陣列項的 tostring()轉型方法,然後比較得到的字串,以確定如何排序。即使陣列中的每一項都是數值, sort()方法比較的也是字串,因此會出現以下的這種情況:

var arr1 = ["a", "d", "c", "b"];

console.log(arr1.sort()); // ["a", "b", "c", "d"]

arr2 = [13, 24, 51, 3];

console.log(arr2.sort()); // [13, 24, 3, 51]

console.log(arr2); // [13, 24, 3, 51](元陣列被改變)

5、reverse()

reverse():反轉陣列

var a = new array(1,2,3,4,5);

console.log(a.reverse()); //[5,4,3,2,1]

6、concat()

concat() :給陣列後面新增元素,或者將陣列與陣列的的內容拼接起來

var a = [1,2,3];

var b = [4,5,6];

var c =

c = a.concat(a,b);

console.log(c); //[1,2,3,1,2,3,4,5,6]

console.log(a); //[1,2,3] 原陣列不變

7、slice()

slice不改變原陣列的內容,擷取陣列中的某一段兩個引數start end 擷取內容不包括end的索引位

var a = new array(1,2,3,4,5,6)

a.slice(1,4);

console.log(a.slice(1,4));[2,3,4,5]

console.log(a); //[1,2,3,4,5,6]

8、splice()

splice() 改變原陣列的內容:三個引數(從哪個位置開始  共刪除幾個  新增的新元素)

var b = new array(1,2,3,4,5,6);

b.splice(2,3);

console.log(b); //[1,2,6]

9、indexof()和 lastindexof()

indexof():兩個引數:要查詢的項和查詢起點位置的索引。

lastindexof:接收兩個引數:要查詢的項和查詢起點位置的索引.

var a="abcdefg";

alert(a.indexof("h"));

indexof 兩個引數 查詢字元 從那個位置開始

var a="abcdefg";

alert(a.indexof("a",3));

lastindexof() 用法和indexof一致 只不過從後到前查詢

js陣列的方法

arr.push 向陣列的末尾新增乙個或多個元素,並返回新的長度。arr.pop 刪除並返回陣列的最後乙個元素。arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。arr.slice startindex,e...

js陣列的方法

map 將陣列中的每個元素呼叫乙個提供的函式,結果作為乙個新的陣列返回,並沒有改變原來的陣列 foreach 將陣列中的每個元素執行傳進提供的函式,沒有返回值,直接改變原陣列,注意和map方法區分 filter 將所有元素進行判斷,將滿足條件的元素作為乙個新的陣列返回 every 將所有的元素進行判...

JS陣列的方法

目錄 1 定義陣列,陣列賦值 2 陣列的方法 concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。pop 刪除並返回陣列的最後乙個元素 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。reverse 顛倒陣列中元素的順序。s...