var privarr = []; privarr [ 'staprojquerygrid'] = [{btn_id : 'but_add', 역할 : [ '2001', '2005']}] console.log (privarr, privarr.staprojquerygrid [0] .btn_id)첫 번째 줄은 배열 priarr를 정의하는 것이며, 두 번째 줄은이 배열에 속성 Staprojquerygird를 추가하는 것입니다.이 속성의 값은 배열입니다. 인쇄 결과는 but_add입니다
VAR PORTIVARR = []; // 빈 배열을 생성하여 privarr [ '1000'] = []; // 빈 배열에 빈 배열을 삽입하지 못하면 privarr [1000] = [] privarr [ '1000'] [ 'aaa'] = { 'but_check1': 1, 'but_check2'; 위에 삽입 된 빈 배열 (JS의 모든 것이 객체이기 때문에 배열도 객체이기 때문에 속성과 메소드를 추가 할 수 있습니다), 속성 값은 새 개체 (예 : { 'but_check1': ','but_check2 ': 1})입니다.이것은 위와 매우 다릅니다. 우선, 두 번째 줄 []에 숫자가있는 경우 배열의 1001st 요소도 빈 배열 (일시적으로 x라고 함)이고 처음 1000 개의 요소가 배정되었음을 의미합니다.
변수 인 경우 배열의 요소입니다.
세 번째 줄은 속성 AAA를 x에 추가하는 것입니다. 속성 값은 연관 배열 { 'but_check1': 1, 'but_check2': 1}입니다.
x [ 'but_check1']를 사용하여 해당 값을 얻을 수 있습니다
객체 연관 배열에 속성을 추가하고 싶습니까?
var privarr = []; // 빈 배열을 생성하여 privarr에 할당 [ '1000'] = []; // 빈 배열을 빈 배열에 삽입하지 않음 privarr [1000] = [] privarr [ '1000'] [ 'aaa'] = { 'but_check1': 1, 'but_check2': 1}; console.log (privarr [1000] .aaa [ 'but_check1'])결과 1을 올바르게 출력하거나 privarr [1000] .aaa.but_check1을 사용하여 결과를 출력 할 수 있지만 견적 표시를 추가하면 잘못되었습니다.
{}의 따옴표에서 세 번째 줄이 제거되면 네 번째 숫자는 오류를보고합니다. 이 시점에서는 privarr [1000] .aaa.but_check1 만 사용할 수 있습니다
위 기사의 연관 배열 및 일반 배열에 대한 자세한 설명은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.