是否有可能在一步中创建数组并推送内容?

Is it possible to create an array and push content in one step

本文关键字:数组 创建 有可能 一步 是否      更新时间:2023-09-26

是否有更简洁(即一行)的方法在Javascript中做到这一点?:

    //Media object hasn't been declared yet
    var mediaObject.tags = [];
    for(var i = 0; i < 100; i++) {
        mediaObject.tags.push(entries[i]);
    }

编辑:这是我的完整函数的样子

var mediaObject = new CustomMedia();
        mediaObject.text = entries[k]['text'];
        mediaObject.tags = [];
        for(var i = entries[k]['tags'].length - 1; i >= 0; i--) {
            mediaObject.tags.push(entries[k]['tags'][i]['value']);
        }

最后一部分是我想做成一行的内容。声明mediaObject.tagspushing的内容

试试这个:

var mediaObject.tags = entries.slice(0, 100);

如果我理解正确,您需要的是Array.map():

mediaObject.tags = entries[k].tags.map(function (t) { return t.value; });