[英]How can I use number as key?
我有像數字 374,242,435 這樣的 ID
我想用它作為對象的哈希鍵。
var json = [];
ids = [374,242,435];
for(let i in ids) {
var id = ids[i];
json[id] = []; // it makes 372 array!!!
json[id]['name'] = name;
json[id]['color'] = color;
}
我可以使用數字作為鍵來制作對象嗎????
這是我的愚蠢錯誤
我剛剛改變了var json = [];
-> var json = {};
有用。
並感謝您的評論。
let json = {};
let ids = [374,242,435];
for(let i in ids) {
let id = ids[i];
json[id] = {
name: 'some name',
color: '#ff0000'
};
}
編輯:更好的版本
let json = {};
let ids = [374,242,435];
ids.forEach((id) => {
json[id] = {
name: 'some name',
color: '#ff0000'
};
});
您可以使用 Map 來存儲鍵值對。 在 Map 中,key 不僅僅是字符串。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
var json = {};
var ids = [374,242,435];
for(const i of ids) {
json[i] : {
name : 'name',
color : '#colorcode'
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.