在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.tags
和pushing
内容。
答案 0 :(得分:5)
试试这个:
var mediaObject.tags = entries.slice(0, 100);
答案 1 :(得分:2)
如果我理解正确,您需要的是Array.map():
mediaObject.tags = entries[k].tags.map(function (t) { return t.value; });