ES6非常新颖。 在ES5我可能会做这样的事情ES6阵列初始化
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语法错误。不知道该怎么办 – Rory
问题出在'=>'......之后的外层'()'... with()使{}成为对象字面量,这意味着对于对象字面量,您的语法无效 –