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