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

时间:2020-10-06 06:31:51

标签: javascript arrays json javascript-objects

如何在空对象中按下键和值?

为您提供了一个可能的数组。使用for循环,构建对象divByThree,以使每个键都是被3整除的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)

2 个答案:

答案 0 :(得分:1)

您不能到对象上。您必须像这样指定键和值:

从字面上看

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;

答案 1 :(得分:0)

divByThree.key = value

divByThree['key'] = value