이 글은 여러분에게 도움이 될 만한 배열에 관한 몇 가지 사소한 문제를 소개할 것입니다. 이 글은 잘 작성되지 않았으므로 양해해 주시기 바랍니다.
1.
// var arr = [,,]; // arr["bbb"]="nor "; // arr[-]="nor "; // console.log(arr); >> [, , , bbb: "nor ", -: "nor "] // console.log(arr.bbb) >> "nor "
배열에 값을 추가하고 싶다면 [] 형태로 추가하면 됩니다. 음수이거나 문자열인 경우에는 배열의 마지막에 추가되며, 다음과 같은 형태로 추가됩니다. 키-값 쌍이므로 다음에 이 값에 접근할 때 점 형식을 사용하여 접근할 수 있지만, 숫자인 경우에는 []를 통해 접근해야 합니다.
2.
// var arr = [,,]; // arr["bbb"]="nor "; // console.log(arr); [, , , bbb: "nor "] // console.log(arr[]) undefined
문자열이나 음수를 통해 배열에 값을 추가하면 다음에 액세스할 때 키-값 쌍을 통해서도 액세스해야 합니다.
3.
// var arr = [,,]; // arr["bbb"]="nor "; // arr[-]=; // arr.push(); // console.log(arr); >> [, , , , bbb: "nor "] // console.log(arr.length); >>
// 문자열이나 음수를 통해 추가된 값은 배열에 길이를 추가하지 않으며 이러한 방식으로 추가된 값은 푸시를 사용하기 때문에 항상 배열의 끝에 있다는 점에 주목할 가치가 있습니다. 메소드 숫자 4를 추가할 때 끝에 추가되지 않은 것을 발견했습니다. push 메소드가 배열의 끝에 값을 추가한다는 것은 누구나 알고 있습니다. 아마도 숫자와 숫자가 배열되어 있고, 키-값 쌍과 키-값 쌍이 배열되어 있다는 결론을 내릴 수 있을 것입니다.
이 기사에서는 위의 세 가지 사항을 사용하여 JavaScript에서 값을 추가하고 값에 액세스할 때 발생하는 일반적인 문제를 간략하게 분석합니다. 모든 사람에게 도움이 되기를 바랍니다. 동시에 Script House의 편집자는 모두에게 행복한 봄 축제가 되기를 기원합니다!