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

如何在空对象中推送键和值?


您将获得一个数组 possibleIterable。使用 for 循环构建对象 divByThree,以便每个键都是可被三整除的 possibleIterable 的一个元素。每个键的值应该是可以在 possibleIterable 中找到该键的数组索引。


const possibleIterable = [4, 3, 9, 6, 23];

const divByThree = {};

// ADD CODE HERE

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

  {

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

   {

      // ADD CODE HERE!

         

      }

  }

console.log(divByThree)


UYOU
浏览 252回答 3
3回答

拉莫斯之舞

你不能推动一个物体。您必须像这样指定键和值:字面上地divByThree.key = value请注意,在上面的示例中,key 是文字键名,因此您可以像这样访问它:divByThree.keydivByThree['key']&nbsp; // note the quotes around key动态地例如,如果你想创建一个基于 js 变量的动态键,你可以这样做:const keyName = 'myKey';divByThree[keyName] = value;要访问该值,您可以执行以下操作:divByThree[keyName];&nbsp; // no quotes. Value of keyName variabledivByThree['myKey'];divByThree.myKey;

慕标琳琳

for (let i = 0; i < possibleIterable.length; i++) {&nbsp; if (possibleIterable[i] % 3 === 0) {&nbsp; &nbsp; divByThree[possibleIterable[i]] = i;&nbsp; }}这可能就是您要找的。这会分配新的键值对,其中键是可possibleIterable被 3 整除的元素,值是该元素的索引位置。所以如果你console.log(divByThree),它应该打印出来{ 3: 1, 6: 3, 9: 2 }我知道这是一篇旧帖子,但我认为我应该为未来的任何人提供答案。

守候你守候我

divByThree.key&nbsp;=&nbsp;value或者divByThree['key']&nbsp;=&nbsp;value
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript