添加到Array jQuery

时间:2011-05-02 19:58:47

标签: javascript jquery

我知道如何初始化一个,但如何将I项添加到数组?我听说可能是push()?我找不到......

5 个答案:

答案 0 :(得分:284)

对于JavaScript数组,您使用push()

var a = [];
a.push(12);
a.push(32);

对于jQuery对象,有add()

$('div.test').add('p.blue');

请注意,虽然push()就地修改了原始数组,但add()会返回一个新的jQuery对象,但它不会修改原始数组。

答案 1 :(得分:24)

push是一种原生的javascript方法。您可以像这样使用它:

var array = [1, 2, 3];
array.push(4); // array now is [1, 2, 3, 4]
array.push(5, 6, 7); // array now is [1, 2, 3, 4, 5, 6, 7]

答案 2 :(得分:11)

你是对的。这与jQuery无关。

var myArray = [];
myArray.push("foo");
// myArray now contains "foo" at index 0.

答案 3 :(得分:0)

对于JavaScript数组,使用push()和concat()函数。

var array = [1, 2, 3];
array.push(4, 5);         //use push for appending a single array.




var array1 = [1, 2, 3];
var array2 = [4, 5, 6];

var array3 = array1.concat(array2);   //It is better use concat for appending more then one array.

答案 4 :(得分:0)

只是 jquery

var linkModel = {
            Link: "",
            Url: "",
            Summary: "",
        };

var model = [];
for (let i = 1; i < 2; i++) {
    linkModel.Link = "Test.com" + i;
    linkModel.Url= "www.Test.com" + i;
    linkModel.Summary= "Test is add" + i;
    model.Links.push(linkModel);
}