【发布时间】:2018-08-01 12:36:31
【问题描述】:
我想遍历对象 dogNames,并仅将我拥有的狗的名称返回到数组 myDogs 中。我希望 myDogs 在登录时显示为:
['Remington','Ruby','Chief','Link']
很可能,我不了解 .forEach() 方法的工作原理和/或如何操作对象。这是一些家庭作业帮助,我只是在几个小时后不理解 .forEach() 方法。感谢您的任何帮助。请指出正确的方向,我不希望其他人解决这个问题。
首先,这是我写的数组。
var dogNames = [
{name: Kevin, mine: false},
{name: Remington, mine: true},
{name: Bingo, mine: false},
{name: Ruger, mine: false},
{name: Ruby, mine: true},
{name: Gino, mine: false},
{name: Chief, mine: true},
{name: Watson, mine: false},
{name: Link, mine: true}
];
这是我要将结果存储到的数组。
var myDogs = [];
这是我在谷歌之后尝试做的事情。
dogNames.forEach(function(mine){
if(mine === true){
myDogs.push(dogNames.name);
}
});
【问题讨论】:
-
你在寻找
.filter()&.map() -
我希望我是。我需要使用 .forEach()
标签: javascript arrays object foreach