如何在空对象中按下键和值?
为您提供了一个可能的数组。使用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)
答案 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