javascript Array陣列方法總結

2021-08-28 02:39:31 字數 2430 閱讀 7760

(1)陣列方法

1.arr.concat(arr1);//把arr1拼接早arr後邊

2.arr.indexof(1);//判斷某個值是否在陣列中,如果有返回索引號,日過如果沒有返回-1

3.arr.join(「.」);//用指定的拼接陣列為字串

(2)必須記住的四個陣列方法

1.push():最後一位追加。

2.pop()刪除最後一位。

3.shift():刪除第一位 。

4. unshift():在第一位追加

var arr = ["red", "green", "blue"];

var length1 = arr.push("black");//作用是在原陣列上追加一位,返回值陣列的新長度

var str1 = arr.pop();//刪除陣列的最後一位,返回值是被刪除的值

var str2 = arr.shift()//刪除第乙個,返回刪除的值

var length2 = arr.unshift("第一位追加");//在第一位追加,返回值時陣列的心長度

(1)一些陣列常用方法

arr.concat(arr1);//把arr1拼接早arr後邊,返回值是新陣列–不會改變原陣列

arr.indexof(1);//判斷某個值是否在陣列中,如果有返回索引號,日過如果沒有返回-1

arr.lastindexof(1)

arr.join(「.」);//用指定的拼接陣列為字串,返回值為拼接成的字串–不會更改原陣列

arr.sort()//從新排序-從小到大,只能正常排純數字陣列,其他型別的資料排序規則不確定[1,1,2]

arr.reverse()//陣列反轉

arr.slice(0,4)//start end 如果只給了開開始,代表擷取從開始到全部

arr.splice(start,legth,值)//從開始位置 截掉多長的 第三個引數作為填充的值

//返回值是截掉的元素組成的新陣列,追加的資料會改變原素組、

(2)可以遍歷陣列的其他方法

arr.every()//判斷陣列的元素是夠否滿足條件,找到乙個不滿足的就結束迴圈,返回false

arr.some()//和every()作用相反,找到乙個真的就就結束嗎,返回true 。否則返回false

//方法返回陣列中滿足提供的測試函式的第乙個元素的值。否則返回 undefined。

arr.find(function(item))

//方法返回陣列中滿足提供的測試函式的第乙個元素的索引。否則返回-1。

var index = arr.findindex(function(item.index))

arr.filter()//挑出所有滿足條件的元素,組成新陣列

arr.foreach()//只實現迴圈
var arrk =;

var arr = [1,1,2,3,"a",false];

var str = arr.join("--")

console.log(arr);//array(4) [ 1, 3, "a", false ]

console.log(str);//

1--1--2--3--a--false

var arr1 = arr.splice(1,2)

var arrnew = arr.foreach(function(item,index,arr))

console.log(arr);//array(4) [ 1, 3, "a", false ]

console.log(arrk);//array(4) [ 1, 3, "a", false ]

(3)陣列買鞋

var data = [,,

,,,,

]var newarr = data.filter(function

(item,index,ar)

) console.log

(newarr);

//(3) […]

​0: object

​1: object

​2: object

​length: 3

(4)封裝join

var arr = [1,2,3]

var str="";

var add = function

(a,arr)

return str;

}var a = add("*",arr)

console.log(a)

//1*2*3*

javascript Array擴充套件

最近看了一下developer.mozilla.org裡的東西,發現它為array物件新增了不少generic method,趕得上prototype的熱心程度。indexof 返回元素在陣列的索引,沒有則返回 1。與string的indexof方法差不多。如果其他瀏覽器沒有實現此方法,可以用以下 ...

JavaScript Array(陣列)物件

array 物件用於在單個的變數中儲存多個值。new array new array size new array element0,element0,elementn 引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。引數 element element...

javascript Array方法總結

var colors red green blue black yellow var colors2 colors.slice 1 green blue black yellow var colors3 colors.slice 1,4 green blue black var colors4 co...