簡體   English   中英

JavaScript使用數組鍵/值對附加到對象

[英]JavaScript append to object using array key/value pair

我有一個動態構建的對象示例:

obj = {};
obj.prop1 = 'something';
obj.prop2 = 'something';
obj.prop3 = 'something';

有了這個,我現在需要從數組中取一個項目並使用它來定義“propX”的等價物及其值

我想如果我做了類似的事情

obj.[arr[0]] = some_value;

那,這對我有用。 但我也認為我得到的錯誤不是語法錯誤。 “在運營商之后缺少名字”。 我理解但我不確定如何解決它。 最終目標是使用數組項的值作為對象的屬性名,然后使用另一個也傳遞的變量定義該屬性。 我的問題是,我是如何實現它的,因此對象的附屬物將被視為

obj.array_value = some_variable;

刪除點。 使用

obj[arr[0]] = some_value;

我建議你閱讀使用 MDN中的對象

你可以試試

obj[arr[0]] = some_value;

即放棄點:)

你幾乎是對的,但你只需要刪除。 從行:

obj。[arr [0]] = some_value;

應該讀

obj [arr [0]] = some_value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM