【发布时间】:2020-03-03 07:50:25
【问题描述】:
由于 Bootstrap Vue Form Select 元素使用数组中对象的“文本”和“值”值,我想从现有数组创建一个新数组,其中每个对象都包含多个值。我需要从现有数组中的每个对象中复制其中两个值(“id”和“msg”),并在新数组中创建具有相同索引的对象,使用“id”和“msg”中的值来填充他们的“文本”和“价值”值。最好的方法是什么?
这是我想出的:
selectoptions(){
var options = [];
for (var i in this.proposals) {
options[i] = { value: this.proposals[i].id, text: this.proposals[i].msg};
}
return options;
}
我想知道是否有更好的方法来做到这一点,可能使用 Array.prototype.map。
【问题讨论】:
-
使用
Array.prototype.map。此外,向我们展示一些示例数据以及您实际尝试过的内容总是很有帮助的。 -
更新了我的帖子。你能解释一下我如何使用 Array.prototype.map 吗?
标签: javascript arrays vue.js