jQuery에서는 JSON 어레이를 처리하는 경우 Traversal이 더 자주 사용되지만 추가하여 추가하여 사용하기에는 그리 많지 않습니다.
오늘, 나는 JSON [i] .remove () 및 json.remove (i)를 시도한 다음 작동하지 않았습니다. 웹 페이지의 DOM 객체의 JSON 데이터는 배열 형태로 나타납니다. 관련 JS에서 배열의 작동을 확인하고 시도했습니다.
기록하십시오.
1. 배열 생성
코드 사본은 다음과 같습니다.
var arrayobj = new Array (); // 배열을 만듭니다
var arrayobj = 새로운 배열 ([size]); // 배열을 만들고 길이를 지정하고, 상한이 아니며 길이입니다.
var arrayobj = new Array ([element0 [, element1 [, ... [, elementn]]]]); // 배열을 만들고 값을 할당합니다
두 번째 방법은 길이를 지정하는 배열을 생성하지만 실제로는 모든 경우에 배열이 더 길어지고, 즉 길이가 지정 되더라도 요소는 여전히 지정된 길이 외부에 저장 될 수 있습니다. 참고 : 길이는 그에 따라 변경됩니다.
2. 배열 요소에 대한 액세스
코드 사본은 다음과 같습니다.
var testgetArvalue = arrayobj [1]; // 배열의 요소 값을 가져옵니다
ArrayoBj [1] = "이것은 새로운 값입니다"; // 배열 요소에 새 값을 할당합니다
3. 배열 요소 추가
코드 사본은 다음과 같습니다.
배열. 푸시 ([item1 [item2 [..
arrayobj.unshift ([item1 [item1 [item2 [..
arrayobj.splice (insertpos, 0, [item1 [, item1 [, item1 [, itemn]]]); // 하나 이상의 새로운 요소를 배열의 지정된 위치에 삽입하면 삽입 위치의 요소가 자동으로 뒤로 이동하고 "" "를 반환합니다.
4. 배열 요소의 삭제
코드 사본은 다음과 같습니다.
ArrayoBj.pop (); // 마지막 요소를 제거하고 요소의 값을 반환합니다.
ArrayoBj.shift (); // 마지막 요소를 제거하고 요소 값을 반환하면 배열의 요소가 자동으로 앞으로 이동합니다.
ArrayoBj.splice (deletepos, deletecount); // 지정된 위치 DeletePos에서 시작하여 지정된 DeleteCount 수의 요소를 삭제하고 제거 된 요소를 배열 양식에서 반환합니다.
5. 배열의 차단 및 병합
코드 사본은 다음과 같습니다.
arrayobj.slice (start, [end]); // 배열의 일부를 배열 형태로 반환하면 끝에 해당하는 요소가 포함되지 않습니다. 끝이 생략되면 시작 후 모든 요소가 복사됩니다.
arrayobj.concat ([item1 [, item2 [, itemn]]]); // 여러 배열 (문자열 또는 배열 및 문자열의 혼합물)을 배열에 연결하고 연결된 새 배열을 반환합니다.
6. 배열 사본
코드 사본은 다음과 같습니다.
arrayobj.slice (0); // 배열의 복사기 배열을 반환하고, 지적하지 않은 새로운 배열입니다.
ArrayoBj.concat (); // 배열의 복사기 배열을 반환하고, 지적하지 않은 새로운 배열입니다.
7. 배열 요소를 정렬하십시오
코드 사본은 다음과 같습니다.
ArrayoBj.reverse (); // 요소를 뒤집습니다 (첫 번째 요소는 마지막으로 순위가 매겨지고 마지막 것은 첫 번째 순위) 및 배열 주소를 반환합니다.
ArrayoBj.sort (); // 배열 요소를 정렬하고 배열 주소를 반환합니다
8. 배열 요소의 스트링
코드 사본은 다음과 같습니다.
arrayobj.join (분리기); // 배열의 각 요소 값을 함께 연결하는 문자열을 반환합니다.
Tolocalestring, Tostring, Valueof : 그것은 자주 사용되지 않는 특별한 조인 사용으로 간주 될 수 있습니다.