6 8 es6中陣列的擴充套件

2021-09-29 07:21:02 字數 2169 閱讀 8737

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

<

/head>

// var arr = [12, 35, 67, 82, 13, 4, 7]

// arr.foreach(function (item,index,array) )

// foreach 對陣列中的每一項執行給定函式,這個方法沒有返回值

// 不能用break 返回,取代我們的for迴圈

// arr.foreach(function(item, index, array)

// console.log(item)

// })

// // arr.map(function (item,index,array) )

// // 對陣列中的每一項執行給定函式 ,返回每次執行函式的結果組成的陣列

// var n = arr.map(function(item, index, array) )

// console.log(n) //[undefined, undefined, undefined, undefined, undefined, undefined, undefined]

// var n = arr.map(function(item, index, array) )

// console.log(n) //[24, 70, 134, 164, 26, 8, 14]

// arr.filter(function(item, index, array){})

// 對陣列的每一項執行給定函式,返回該函式結果為true的項組成的陣列

// var m = arr.filter(function(item, index, array) )

// console.log(m) //[12, 35, 67, 82, 13, 4, 7]

// arr.every(function (item,index,array) )

// // 對陣列的每一項執行給定函式,該項的函式執行的結果 都為true,則返回 true

// var s = arr.every(function(item, index, array) )

// console.log(s) //false

// // arr.every(function (item,index,array) )

// // 對陣列的每一項執行給定函式,該項的函式執行的結果有乙個為true 則返回 true

// var s = arr.some(function(item, index, array) )

// console.log(s) //true

//// 特殊的reduce

// arr.reduce(function(item, index, array) {},起始值)

// 迭代陣列的所有項,然後構建乙個最終返回的值

// prev 上一次, item 當前的值, index下標, array陣列

// var arr = [12, 35, 67, 82, 13, 4, 7]

// var sum = arr.reduce(function(prev, item, index, array) , 0)

// console.log(sum) //220

var arr =[12

,35,67

,82,13

,4,7

]var sum = arr.

reduceright

(function

(prev, item, index, array),0

) console.

log(sum)

//220

<

/script>

<

/body>

<

/html>

es6中陣列的擴充套件

一 擴充套件運算子 的應用 1.轉成引數序列 2.複製陣列 const a1 1 2 const a2 a1.concat es5 const a3 a1 es6 const a4 a1 3.合併陣列 arr1,arr2,arr3 淺拷貝 4.解構賦值const first,rest 1,2,3,4...

ES6中對陣列的擴充套件

array.from 方法用於將兩類物件轉為真正的陣列 類似陣列的物件和可遍歷物件。php有種返回json長成 let arr1 es6可以直接寫成let arr2 array.from arr1 1 a c es5可以寫成 var arr3 slice.call arr1 感謝es6吧。只要是部署...

Es6陣列擴充套件

示例 es5和es6的擴充套件運算子區別 let arr 1,2,3 function add a,b,c es5 es6 add arr 6 複製陣列 let arr 1,2,3 es5 let arr3 arr.concat 4 es6 let arr3 arr,4 console.log ar...