javascript - 创建数组的 javascript 对象字面量

标签 javascript arrays dynamic-arrays

我有古典 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 
                   });
 }

最佳答案

  1. 键值对可以使用 JavaScript 对象创建,使用 Object lietral,如下所示

    {key: value}
    
  2. 数组可以使用数组文字 ([]) 或像这样的 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/

相关文章:

c - 在添加字符数组之前先对其进行移位

excel - 在 VBA 或 Excel 中,如果数组包含值,我如何遍历数组并用 1 填充一些单元格,如果不包含值,则用 0 填充?

javascript - 返回路线时,Ember 重置 Ember 数据中的项目

javascript - 如何在 jQuery 中处理单个类的多个实例?

arrays - 根据一列中数组的元素选择数据框的行

java - 数组中的精确正整数

c - 我如何在 c 中创建哈希表的动态数组

c++ - 创建动态数组?

Javascript 对象构造函数数组未按预期工作

javascript - jQuery 按键箭头键