【发布时间】:2016-02-09 06:00:54
【问题描述】:
我正在尝试根据同一对象中另一个键的值将特定键的值推送到数组中。这可能吗?
例如:
var goodFruit = [];
var obj = [{ status: 'good', value: 'apple' },{ status: 'bad', value: 'orange' },{ status: 'good', value: 'grape' },{ status: 'bad', value: 'lemon' }];
然后我想仅将status:good 的value 推送到goodFruit 数组中,因此结果如下所示:
var goodFruit = ['apple', 'grape'];
【问题讨论】:
-
这些标识符不应该是字符串(
'good' rather thangood` 等)吗? -
是的,这是可能的。你在哪里被困在这里?您在循环
obj数组时遇到问题吗?拥有元素后,您是否难以从元素中检索属性?您在推入数组时遇到问题吗?
标签: javascript arrays object for-loop foreach