ES6阵列初始化 [英] ES6 array initialization

查看:44
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆