>웹 프론트엔드 >JS 튜토리얼 >jquery_jquery 아래 json 배열의 연산 구현 코드

jquery_jquery 아래 json 배열의 연산 구현 코드

WBOY
WBOY원래의
2016-05-16 18:21:37958검색

오늘 json[i].remove() 와 json.remove(i) 를 시도해 보았지만 작동하지 않는 것 같습니다. 웹 페이지의 DOM 객체에 JSON 데이터가 배열 형태로 나타나는 것 같습니다. JS에서 배열 작업을 시도해보고 정말 멋졌습니다.
녹음해 보세요.
1. 배열 생성

코드 복사 코드는 다음과 같습니다.
var arrayObj = new Array(); //배열 생성
var arrayObj = new Array([size]); //상한은 아니고 길이를 지정합니다.
var arrayObj = new Array([element0[ , element1[, ...[, elementN]]]]); //배열을 생성하고 값을 할당합니다 ​​

주의해야 할 점 두 번째 방법은 배열을 생성하고 길이를 지정하지만 실제 길이 위의 모든 경우 배열은 가변 길이이므로 길이를 5로 지정하더라도 요소는 지정된 길이를 벗어나 저장될 수 있습니다. : 그에 따라 길이가 변경됩니다.
2. 배열 요소에 액세스

코드 복사 코드는 다음과 같습니다.
var testGetArrValue =arrayObj[1]; //배열의 요소 값 가져오기
arrayObj[1]= "This is the new value"; //배열 요소에 새 값 할당

3. 배열 요소 추가

코드 복사 코드는 다음과 같습니다.
arrayObj.push([item1 [item2 [. . . [itemN ]]]]);// 배열 끝에 하나 이상의 새 요소를 추가하고 배열의 새 길이를 반환합니다
arrayObj.unshift( [item1 [item2 [. . [itemN ]]]] );// 하나 이상의 새 요소를 배열에 추가하여 시작하면 배열의 요소가 자동으로 뒤로 이동되고 배열의 새 길이가 반환됩니다. 🎜>arrayObj.splice(insertPos,0,[item1[, item2[, . . . [ ,itemN]]]]);//배열의 지정된 위치에 하나 이상의 새 요소를 삽입합니다. 위치가 자동으로 뒤로 이동하고 ""가 반환됩니다.


4. 배열 요소 삭제


arrayObj.pop(); //마지막 요소를 제거하고 요소 값을 반환합니다.
arrayObj.shift(); //첫 번째 요소를 제거하고 요소 값을 반환합니다. 배열의 요소는 다음과 같습니다. 자동으로 앞으로 이동
arrayObj.splice(deletePos,deleteCount); //지정된 위치 deletePos부터 지정된 개수의 deleteCount 요소를 삭제하고, 제거된 요소를 배열 형식으로 반환합니다


5. 배열 가로채기 및 병합 //배열의 일부를 배열 형태로 반환합니다. end에 해당하는 요소는 포함되지 않습니다. end를 생략하면 start 이후의 모든 요소가 복사됩니다.
arrayObj.concat( [item1[, item2[, . . [,itemN]] ]]); //여러 배열(문자열 또는 배열과 문자열의 혼합일 수도 있음)을 하나의 배열로 연결하고 연결된 새 배열을 반환합니다. >

6. 배열 복사 코드는 다음과 같습니다.


arrayObj.slice(0); //배열의 복사본 배열을 반환합니다. 이는 새 배열이며
arrayObj.concat()을 가리키지 않습니다. //배열의 복사본 배열을 반환합니다.


7 을 가리키지 않는 새로운 배열이라는 점, 배열 요소 정렬 코드는 다음과 같습니다.


arrayObj.reverse(); //요소를 역순으로(첫 번째에서 마지막으로, 마지막에서 앞으로) 배열 주소를 반환합니다.
arrayObj. sort(); // 배열 요소 정렬, 배열 주소 반환


8 , 배열 요소 문자열화 코드는 다음과 같습니다.


arrayObj.join(separator ); //문자열을 반환합니다. 이 문자열은 구분 기호로 구분되어 배열의 각 요소 값을 함께 연결합니다.
toLocaleString, toString, valueOf: 일반적으로 사용되지 않고 특별한 조인 용도로 간주될 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.