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;

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 }
我知道這是一篇舊帖子,但我認為我應該為未來的任何人提供答案。
添加回答
舉報