我知道如何初始化一个,但如何将I项添加到数组?我听说可能是push()
?我找不到......
答案 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);
}