我有古典 OOO 背景,发现很难理解 javascript 对象字面量构造。我需要一个包含名称值对数组的 JavaScript 变量。我应该能够通过函数将名称、值对推送到数组。不知何故,我发现创建这样的数据结构很令人困惑。您能帮我了解相同的正确语法吗:
我在寻找什么
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
});
}
最佳答案
键值对可以使用 JavaScript 对象创建,使用 Object lietral,如下所示
{key: value}
数组可以使用数组文字 (
[]
) 或像这样的Array
构造函数来创建new Array(size);
你可以同时使用它们,就像这样
var array = [];
array.push({key1: value1});
由于 JavaScript 数组以索引 0 开头,因此您需要访问索引为 0 的第一个元素,第二个元素为索引 1,依此类推。
console.log(array[0]);
将打印存储在索引 0 处的第一个键值对。
关于javascript - 创建数组的 javascript 对象字面量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745666/