小编swi*_*tly的帖子

当对象值的条件大于5时输出对象键

var veg = {"mushroom": 30, "pepper": 60, "corn": 1, "carrot": 
2, "pumpkin": 4}
Run Code Online (Sandbox Code Playgroud)

如果对象值大于 5,则打印 veg 中的所有键。我似乎无法弄清楚如何将 if 语句条件放入我的代码中。

我使用 for 循环遍历对象获得了所有值和键。

function getKey(veg){
  var arr = [];
  for (var x of Object.keys(veg)){
    arr.push(x);
  }
  return arr;
}

console.log(getKey(veg))

//----------------------------------------

function getVal(veg){
  var arr = [];
  for (var i of Object.values(veg)){
    arr.push(i);
  }
  return arr;
}

console.log(getVal(veg))

// END GOAL

must return ["mushroom", "pepper"]
Run Code Online (Sandbox Code Playgroud)

javascript arrays object key-value-store

5
推荐指数
1
解决办法
4033
查看次数

标签 统计

arrays ×1

javascript ×1

key-value-store ×1

object ×1