为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 JAVASCRIPT 中的对象中添加键值对?

如何在 JAVASCRIPT 中的对象中添加键值对?

UYOU 2023-04-20 16:38:09
如何在空对象中推送键和值?您将获得一个数组 possibleIterable。使用 for 循环构建对象 divByThree,以便每个键都是可被三整除的 possibleIterable 的一个元素。每个键的值应该是可以在 possibleIterable 中找到该键的数组索引。const possibleIterable = [4, 3, 9, 6, 23];const divByThree = {};// ADD CODE HEREfor (let i =0 ; i < possibleIterable.length; i++)  {    if (possibleIterable[i] % 3 === 0)   {      // ADD CODE HERE!               }  }console.log(divByThree)
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你不能推动一个物体。您必须像这样指定键和值:


字面上地


divByThree.key = value

请注意,在上面的示例中,key 是文字键名,因此您可以像这样访问它:


divByThree.key

divByThree['key']  // note the quotes around key

动态地


例如,如果你想创建一个基于 js 变量的动态键,你可以这样做:


const keyName = 'myKey';

divByThree[keyName] = value;

要访问该值,您可以执行以下操作:


divByThree[keyName];  // no quotes. Value of keyName variable

divByThree['myKey'];

divByThree.myKey;


查看完整回答
反对 回复 2023-04-20
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

for (let i = 0; i < possibleIterable.length; i++) {

  if (possibleIterable[i] % 3 === 0) {

    divByThree[possibleIterable[i]] = i;

  }

}

这可能就是您要找的。这会分配新的键值对,其中键是可possibleIterable被 3 整除的元素,值是该元素的索引位置。


所以如果你console.log(divByThree),它应该打印出来


{ 3: 1, 6: 3, 9: 2 }

我知道这是一篇旧帖子,但我认为我应该为未来的任何人提供答案。


查看完整回答
反对 回复 2023-04-20
?
守候你守候我

TA贡献1802条经验 获得超10个赞

divByThree.key = value

或者

divByThree['key'] = value


查看完整回答
反对 回复 2023-04-20
  • 3 回答
  • 0 关注
  • 251 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信