ES6阵列初始化 [英] ES6 array initialization
本文介绍了ES6阵列初始化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
ES6的新手.在ES5中,我可能会做类似的事情
Very new to ES6. In ES5 I might do something like this
function newArray(){
var data = [];
for(var i = 0; i < 5; i++){
data[i] = "test data " + i;
}
return data;
}
x = newArray()
我将如何在ES6中执行此操作?我在下面看到的是错误的
How would I do this in ES6 ? What I've got below is in error
getData = () => ({
let data = Array.from(new Array(5), (x, i) => "test data " + i)
return {
data
}
})
推荐答案
您使用 ES6
getData = () =>{
let data = Array.from(new Array(5), (x, i) => "test data " + i)
return {
data
};
}
console.log(getData())
您可以使用 fill
和 map
方法填充数组
.
You can fill an array
using fill
and map
methods.
//arr.fill(value, start, end)
getData = () =>{
let data = new Array(5).fill(0).map((a,i)=>"test data " + i);
return {
data
};
}
console.log(getData())
这篇关于ES6阵列初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文