您好,登錄后才能下訂單哦!
這篇文章主要講解了“JavaScript es6的新增數組方法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“JavaScript es6的新增數組方法有哪些”吧!
遍歷數組,無return 即使有return,也不會返回任何值,并且會影響原來的數組
callback的參數
value
--當前索引的值
index
--索引
arr
--原數組
let arr = ["a", "b", "c", 1, 2, 3]; arr.forEach((value, index, arr) => { console.log(value, index, arr); })
輸出:
過濾數組,返回一個滿足要求的數組
callback的參數:
value
--當前索引的值
index
--索引
let arr = [1,2,3,4,5] let arr1 = arr.filter( (value, index) => value%2 === 0) console.log(arr1) // [2, 4]
依據判斷條件,數組的元素是否全滿足,若滿足則返回ture
callback的參數:
value
--當前索引的值
index
--索引
let arr = [1,2,3,4,5] let arr1 = arr.every( (value, index) =>value<2) console.log(arr1) // false let arr2 = arr.every( (value, index) =>value<6) console.log(arr2) // true
映射數組(遍歷數組),有return 返回一個新數組 。
callback的參數:
value
--當前索引的值
index
--索引
array
--原數組
let arr = [1,2,3,4,5] arr.map( (value,index,array)=>{ value = value * 2 console.log(`value:${value} index:${index} array:${array}`) }) console.log(arr)
結果:
var arr1 = [1,2,3,4]; var res1 = arr1.map((item,index,arr)=>{ item = item * 3; return item; }) console.log(arr1); // [1,2,3,4] console.log(res1); // [3,6,9,12]
依據判斷條件,數組的元素是否有一個滿足,若有一個滿足則返回ture
callback的參數:
value
--當前索引的值
index
--索引
let arr = [1,2,3,4,5] let arr1 = arr.some( (value, index) => value < 3) console.log(arr1) // true let arr2 = arr.some( (value, index) => value > 6) console.log(arr2) // false
感謝各位的閱讀,以上就是“JavaScript es6的新增數組方法有哪些”的內容了,經過本文的學習后,相信大家對JavaScript es6的新增數組方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。