我来自经典的OOO背景,发现很难理解javascript对象的文字结构。我需要一个包含名称值对数组的javascript变量。我应该能够通过函数将名称,值对推送到数组。 SOmehow,我发现创建这样的数据结构令人困惑。能否帮助我知道相同的正确语法:
我在寻找什么
var selectedItemArray = array of name, value pairs
我应该能够
selectedItemArray.push(name, value);
和
selectedItemArray.get(index);
var tagArray = [];
for (var i in secondaryTagsArray) {
tagArray.push({tagId:secondaryTagsArray[i].secondary_tag_id,
tagName:secondaryTagsArray[i].secondary_tag_name
});
}
答案 0 :(得分:1)
可以使用JavaScript对象创建键值对,使用Object lietral,就像这样
{key: value}
可以使用Array文字([]
)或Array
构造函数创建数组
new Array(size);
您可以同时使用它们,例如
var array = [];
array.push({key1: value1});
由于JavaScript数组以索引0开头,因此您需要访问索引为0的第一个元素,第二个使用1,依此类推。
console.log(array[0]);
将打印存储在索引0处的第一个键值对。