배열 jQuery에 추가


103

초기화하는 방법을 알고 있지만 항목을 배열에 추가하려면 어떻게해야합니까? push()아마 그랬다고 들었어 ? 찾을 수 없습니다 ...


어떤 어레이에 무엇을 추가 하시겠습니까?
Rocket Hazmat

4
배열에 요소를 추가하는 방법 또는 jQuery 객체에 요소를 추가하는 방법을 묻고 있습니까?
Phrogz 2011 년

@Jahkr : 그렇다면 jQuery는 그것과 무슨 관련이 있습니까?
궤도의

저는 jQuery에서 배열을하고 있습니다 ...
테스트

3
@Jahkr : 당신은 아마 의자에 앉아있는 동안에도 아마 그 질문이 이케아와 관련이 있다는 것을 의미하지는 않습니다. jQuery가 별도의 언어라고 오해하지 마십시오. 그렇지 않습니다. 아직 Javascript를 작성 중입니다. 코드의 다른 부분 에서 jQuery 라이브러리의 항목을 사용하고 있습니다 .
밝기 경주 궤도에

답변:


301

JavaScript 배열의 경우 push().

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

jQuery 객체의 경우 add().

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

반면 있습니다 push()수정 원래의 배열이 자리에서, add()새로운의 jQuery 객체를 반환, 원래 하나를 수정하지 않습니다.


15
+1은 JavaScript와 jQuery의 방법과 그 근본적인 차이점을 설명합니다. 나는 여기에 와서 $.add()조금 더 얻었습니다.
Sam

28

푸시 는 네이티브 자바 스크립트 메서드입니다. 다음과 같이 사용할 수 있습니다.

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]

13

당신이 옳습니다. 이것은 jQuery와 관련이 없습니다.

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

좋지만 색인 'customString'에 foo를 어떻게 추가합니까?
Andrei Cristian Prodan

하아! 나는 그것을 발견했다 myArray.push ({ 'index': 'value'});
Andrei Cristian Prodan

그러나 그것은 더 이상 배열이 아니며 myArray가 객체로 바뀝니다.
SubjectX 2015

2

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.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.