객체 (일반 자바 스크립트 객체라고도하는 "연관 배열")가 있습니다.
obj = {}
obj["Foo"] = "Bar"
obj["bar"] = "Foo"
obj
다음과 같이 CoffeeScript를 사용하여 반복하고 싶습니다 .
# CS
for elem in obj
bu 위의 CS 코드는 JS로 컴파일됩니다.
// JS
for (i = 0, len = obj.length; i < len; i++)
이 경우에는 적합하지 않습니다.
JavaScript 방식 for(var key in obj)
이지만 지금 은 궁금합니다. CoffeeScript에서 어떻게 할 수 있습니까?
length
가장 높은 숫자 인덱스 (1 더하기)를 나타내는 속성을 가진 특수한 개체입니다 . 당신이 원하는 것은 "개체"obj = {}
입니다. 배열은 객체이지만 예제에서 배열을 사용할 이유가 없습니다.