【发布时间】:2017-10-28 06:14:36
【问题描述】:
给定一个对象和一个键,我创建了一个函数,该函数返回一个数组,该数组包含位于给定键处等于 10 的数组的所有元素。
如果数组为空,它应该返回一个空数组,如果数组不包含等于 10 的元素,它应该返回一个空数组,如果给定键的属性不是数组,它应该返回一个空数组数组。
function getElementsThatEqual10AtProperty(obj, key) {
for(var prop in obj){
if(obj[prop] === 10){
return obj[key];
}
}
}
var obj = {
key: [1000, 10, 50, 10]
};
var output = getElementsThatEqual10AtProperty(obj, 'key');
console.log(output); // --> IT MUST RETURN [10, 10]
知道我做错了什么吗?
【问题讨论】:
标签: javascript arrays