创建javascript对象文字的数组

时间:2014-03-30 15:12:19

标签: javascript arrays dynamic-arrays

我来自经典的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 
                   });
 }

1 个答案:

答案 0 :(得分:1)

  1. 可以使用JavaScript对象创建键值对,使用Object lietral,就像这样

    {key: value}
    
  2. 可以使用Array文字([])或Array构造函数创建数组

    new Array(size);
    
  3. 您可以同时使用它们,例如

    var array = [];
    array.push({key1: value1});
    

    由于JavaScript数组以索引0开头,因此您需要访问索引为0的第一个元素,第二个使用1,依此类推。

    console.log(array[0]);
    

    将打印存储在索引0处的第一个键值对。