ECMA6中新增的陣列方法

2021-09-10 18:07:43 字數 747 閱讀 3152

array.from

將偽陣列轉為陣列:

var list = array.from(document.getelementsbytagname("li"));
find

find跟filter差不多,不過在找到符合條件的元素後,返回元素並停止遍歷

var arr = [10, 20, 30, 40, 50];

var res = arr.find(function(item, index))

alert(res);

findindex()

符合條件元素的下標

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

alert(res);

copywithin()

複製指定內容覆蓋指定內容

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

arr.copywithin(2, 6, 9);

// 第乙個引數:開始的下標 (被覆蓋內容的開始下標)

// 第二第三個引數:獲取元素的範圍 (複製指定位置的下標)

alert(arr); //1,2,7,8,5,6,7,8,9

ECMA 5新增陣列方法

1.indexof 陣列 格式 陣列.indexof 元素 start 注 使用方法和字串的一樣。2.foreach 格式 陣列.foreach function item,index,array 功能 遍歷陣列 例 var arr 10 20 30 arr.foreach function ite...

ecma6學習知識點 六 陣列新增的東西

將函式的實際引數轉換成陣列的方法 方法一 var args array.prototype.slice.call arguments 方法二 var args slice.call arguments,0 方法三 var args for var i 1 i arguments.length i 2...

es6新增的陣列方法

1.map 給陣列呼叫乙個函式,生成乙個新陣列 let arr 1,2,3,4,5 let newarr arr.map item item 3 console.log newarr 3,6,9,12,15 2.filter 條件篩選出符合條件的資料,生成新陣列 let arr 1,2,3,4,5 ...