JavaScript의 예기치 않은 배열 연결: [1,2] [3,4] = "1,23,4"인 이유는 무엇입니까?
JavaScript에서 [1,2] [3,4] 표현식과 같이 연산자를 사용하여 두 배열의 요소를 추가하려고 하면 다음과 같은 예기치 않은 결과가 발생합니다. [1,2,3,4] 대신 "1,23,4". 이 동작은 다음과 같은 이유 때문에 발생합니다:
1. 배열 변환: JavaScript에는 배열에 대한 기본 ' ' 연산자가 없습니다. 대신 toString() 메서드를 사용하여 암시적으로 배열을 문자열로 변환합니다.
2. 문자열 연결: JavaScript의 ' ' 연산자는 문자열 연결을 수행합니다. 배열이 문자열로 변환되면 해당 요소가 쉼표로 구분된 목록으로 표시됩니다.
3. 예기치 않은 결과: 따라서 [1,2] [3,4] 표현식은 기본적으로 "1,2" "3,4"와 동일하며 결과적으로 연결된 문자열 "1,23,4"[가 됩니다. &&&]
추가 참고 사항:
배열에는 ' ' 연산자가 없지만 배열을 위해 특별히 설계된 몇 가지 방법이 있습니다. 조작:부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3