/** 场景1
*
* 假设有一个数字数组(a),奖a数组中的值一双倍的形式放到b数组
**/
let numbers = [1,2,3,4];
var doubleNumbers = [];
// es5
for (let index = 0; index < numbers.length; index++) {
doubleNumbers.push(numbers[index] * 2)
}
结果:
[2,4,6,8]
console.log(doubleNumbers)
// 遍历数组中的值
for (let index = 0; index < doubleNumbers.length; index++) {
console.log(doubleNumbers[index])
}
结果:
2
4
6
8
ES6 方法:
//es6
let dable = numbers.map((number){
return number;
})
或 :
let dable = numbers.map((number)=>{return number})
console.log(dable)
结果:
[1,2,3,4]
map 循环返回后 就是一个数组。
本文对比了ES5和ES6中数组操作的方法,详细介绍了如何使用两种不同语法将数组元素翻倍,并展示了ES6的新特性map方法的简洁用法。
172

被折叠的 条评论
为什么被折叠?



