var primes=[2,3,5,7]
primes.sync = function(){this[0]=23;}
primes // => [2, 3, 5, 7]
primes.sync()
primes // => [23, 3, 5, 7]
이것은 Chrome에서 완벽하게 작동하는 것 같습니다.배열에 함수 연결
이 구문/"기능"을 사용하지 않는 이유가 있습니까? 또한 primes
을 정상 배열로 간주 할 수 있습니까 (예 : 배열을 필요로하는 함수에 전달할 때)?
peopleList
이 말 : 나는 그것을 사용하려는
이유
이다. 응용 프로그램의 모든 기능은 배열처럼 그것을 사용합니다. 그런 다음 갑자기 서버에 POST를 수행합니다. 그런 다음 배열이 서버에 직접 쿼리하여 자체를 업데이트하려고합니다. 이것은 내 angular.js 애플 리케이션에서 아주 우아한 코드를 허용합니다.
및 for-in 루프를 피해야합니다. 반환 된 키의 순서에 대한 보장은 없습니다. –
@MattGreer : 동의 함. – user2736012
** 항상 ** .forEach 또는 .map을 사용합니다 - 기능적인 방법입니다. for-in은'sugar.js'를 사용하기 때문에 이미 위험합니다. (그건 그렇고 멋진 라이브러리입니다.) – kornfridge