Javascript:添加到关联数组

rit*_*tch 12 javascript arrays associative-array

我有一个名为insert的函数,它接受两个参数(name,telnumber).

当我调用这个函数时,我想添加一个关联数组.

例如,当我执行以下操作时:

insert("John", "999");
insert("Adam", "5433");
Run Code Online (Sandbox Code Playgroud)

我想要它,所以这样存储:

[0] 
{
name: John, number: 999
}
[1] 
{
name: Adam, number: 5433
}
Run Code Online (Sandbox Code Playgroud)

jab*_*lab 30

像这样的东西应该做的伎俩:

var arr = [];
function insert(name, number) {
    arr.push({
        name: name,
        number: number
    });        
}
Run Code Online (Sandbox Code Playgroud)

  • 您可能会指出OP不是*使用关联数组; 他正在使用一系列对象. (5认同)

Ste*_*fan 5

会用这样的东西;

var contacts = [];
var addContact = function(name, phone) {
    contacts.push({ name: name, phone: phone });
};

// usage
addContact('John', '999');
addContact('Adam', '5433');
Run Code Online (Sandbox Code Playgroud)

我不认为你应该尝试分析电话号码为整数,因为它可能包含的空格,加号(+),甚至以零(0)开始.