小编lea*_*ode的帖子

删除任何值大于给定数字的属性

:)

我需要删除其值大于给定数字的属性.我看过这个问题:如何从JavaScript对象中删除属性?这一个:从javascript对象数组中删除一些属性,这一个:从数组javascript中删除项目,但我似乎无法得到我需要的所需答案.(他们只返回数字或我不需要的数组的其他部分.)

这是我写的代码:

 function removeNumbersLargerThan(num, obj) {
arr = [];
for (var i = 0; i < obj.length; i++) {
return arr[i] > 5;
}
}
var obj = {
  a: 8,
  b: 2,
  c: 'montana'
};
removeNumbersLargerThan(5, obj);
Run Code Online (Sandbox Code Playgroud)

这是我的结果:

console.log(obj); // => { a: 8, b: 2, c: 'montana' }
Run Code Online (Sandbox Code Playgroud)

正确的console.log应该是这样的:

   { b: 2, c: 'montana' }
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!PS:我是新人,即使我正在努力遵守规则,我的问题似乎也会被大大降低.如果我发布的帖子不正确,有人可以告诉我,如果他们打算让我失望,我做错了什么?这样我可以改进.我在这里学习!:D非常感谢!

javascript

4
推荐指数
1
解决办法
986
查看次数

我如何欢迎函数中的不同名称?

下面是我的(不工作)代码.我正在尝试编写一个函数,允许我以任何名称输入console.log,然后将该名称附加到消息中.请参阅下面的说明:

  function checkAge(name, age) {
  name = {};
  if (age >= 21) {
    return ("Welcome," + {} + "!");
  }
  else return ("Go home," + {} + "!");
}
console.log(checkAge('Adrian', 22)); //Welcome,[object Object]!
Run Code Online (Sandbox Code Playgroud)

预期的结果应该是'欢迎,阿德里安!' (而不是欢迎,[对象,对象]!).但我不想硬代码名称所以我不能只写名字==='阿德里安',因为它需要为任何名称工作.有什么建议?谢谢!:)

javascript

-2
推荐指数
1
解决办法
156
查看次数

标签 统计

javascript ×2