常見的陣列方法

2021-08-28 21:54:24 字數 2130 閱讀 3313

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] 不會改變原陣列

split()

方法用於把乙個字串分割成字串陣列。

str="2,2,3,5,6,6"; //這是一字串

var strs= new array(); //定義一陣列

strs = str.split(","); //字元分割

console.log(strs)

splice()

引數1.開始刪除的位置,使用負數從結尾處規定位置

引數2.要刪除元素的個數。

引數3.向陣列中新增新的元素

var a = [11,22,33,44];

console.log(a.splice(1,0,88)); // 麼有刪除元素,所以返回空陣列

console.log(a); // [11, 88, 22, 33, 44] 第三個引數,新增了88元素,在索引1位置

var b = [11,22,33,44];

console.log(b.splice(1,2,3)); //[22, 33] 返回刪除的元素組成的陣列

console.log(b); //[11, 3, 44] 尕布了原有的陣列

indexof()

返回陣列的某個制定元素的位置,開始索引為0

如果不存在返回-1

var arr = [11, 22, 33, 33];

console.log(arr.indexof(33)); // 2 第一次出現的位置

console.log(arr.indexof(44)); // -1 不存在,-1

返回乙個指定的元素在陣列中最後出現的位置,在乙個陣列中的指定位置從後向前搜尋。

如果在陣列中沒找到指定元素則返回 -1。

把陣列轉換為字串,並返回結果。

返回值與沒有引數的 join() 方法返回的字串相同。

var arr = new array(3)

arr[0] = "11"

arr[1] = "22"

arr[2] = "33"

console.log(arr.tostring()) // 11,22,33

var arr = [11,22,33,44]

arr.foreach((item, index) => )

let arr = [11,22,33,44,55]

let ret = arr.map( (value,index,array)=>)

console.log(arr)

console.log(ret)

tip

arr.foreach()和arr.map()

let arr = [11,22,33,44,55]

let arr1 = arr.filter( (i, v) =>

})console.log(arr1) // [11, 22]

function compare(element, index, array)     

[11, 22, 33, 44, 55].some(compare); //true 有乙個滿足條件的,返回true

[11, 22, 33, 44].some(compare); // false 沒有滿足條件的,返回false

var arr = [11, 22, 33, 44];

var boolvalue = arr.every(function (t) );

console.log(boolvalue); //true 每一項加1,都大於10

常見陣列方法的總結

經過整理,我們發現array原型中可以改變陣列自身內容的方法有 7 個,分別是push pop shift unshift splice sort和reverse push unshift pop shift push返回值是push後的陣列長度 var arr 0,1,2 console.log ...

JS初識之常見的陣列方法

array.prototype.slice 返回乙個從開始到結束 不包括結束 選擇的陣列的一部分淺拷貝到乙個新陣列物件。且原始陣列不會被修改。arr.slice 選擇的區間是 0,end arr.slice 選擇的區間是 begin,end arr.slice begin,end 兩個引數同時存在是...

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 ...