I know how to initliaize one but how do add I items to an Array? I heard it was push() maybe? I can't find it...
            Asked
            
        
        
            Active
            
        
            Viewed 3.8e+01k times
        
    115
            
            
         
    
    
        test
        
- 17,706
- 64
- 171
- 244
- 
                    What do you want to add to what array? – gen_Eric May 02 '11 at 19:59
- 
                    4Are you asking how to add elements to an Array, or how to add elements to a jQuery object? – Phrogz May 02 '11 at 20:01
- 
                    @Jahkr: Then what does jQuery have to do with it? – Lightness Races in Orbit May 02 '11 at 20:08
- 
                    I'm doing the arrays in jQuery... – test May 02 '11 at 20:09
- 
                    3@Jahkr: You're also probably sitting on a chair whilst doing it, but that doesn't mean that the question is relevant to Ikea. Don't be misled thinking that jQuery is a separate language; it is not. You're still writing Javascript. You just happen to be using things from the jQuery library (in _other parts_ of your code). – Lightness Races in Orbit May 02 '11 at 20:10
5 Answers
321
            For JavaScript arrays, you use push().
var a = [];
a.push(12);
a.push(32);
For jQuery objects, there's add().
$('div.test').add('p.blue');
Note that while push() modifies the original array in-place, add() returns a new jQuery object, it does not modify the original one.
 
    
    
        gen_Eric
        
- 223,194
- 41
- 299
- 337
- 
                    18+1 for explaining both JavaScript and jQuery's method and their fundamental difference. I came here for `$.add()` and got just a little bit more. – Sam Feb 01 '14 at 00:21
30
            
            
        push is a native javascript method. You could use it like this:
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]
 
    
    
        Darin Dimitrov
        
- 1,023,142
- 271
- 3,287
- 2,928
14
            
            
        You are right. This has nothing to do with jQuery though.
var myArray = [];
myArray.push("foo");
// myArray now contains "foo" at index 0.
 
    
    
        sholsinger
        
- 3,028
- 2
- 23
- 40
4
            
            
        For JavaScript arrays, you use Both push() and concat() function.
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.
 
    
    
        saroj
        
- 155
- 2
- 4
2
            
            
        just it 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);
}
 
    
    
        ihsan güç
        
- 241
- 3
- 7