ES6 非常新。
在 ES5 中我可能会做这样的事情
function newArray(){
var data = [];
for(var i = 0; i < 5; i++){
data[i] = "test data " + i;
}
return data;
}
x = newArray()
在 ES6 中我该怎么做?我下面的内容是错误的
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())
您可以填写一个array
using fill
and map
方法。
//arr.fill(value, start, end)
getData = () =>{
let data = new Array(5).fill(0).map((a,i)=>"test data " + i);
return {
data
};
}
console.log(getData())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)