2012-01-24 6 views
0

저는 전문적으로 JavaScript에 익숙하지 않아 JavaScript 배열의 모든 항목에 고유 한 ID를 부여해야하는 상황이 발생했습니다.자바 스크립트 배열 id 루프

어레이가 매우 커서 수동으로 수행 할 수 없습니다. 이 작업을 수행하는 간단한 방법이 있습니까? 각각에 대한 간단한 숫자 ID가 우수합니다. PHP 개발자가 배열을 쉽게 조작 할 수 있도록하는 것이고, 이것이 어떻게 행해지는지 요청한 것입니다.

+3

배열의 각 요소 색인은 고유 숫자 ID입니다. – Paulpro

+1

문맥을 더 줄 수 있습니까? 어떤 의미에서 배열의 항목 인덱스는 ID로 사용할 수 있습니다. 그러나 그것은 진정한 의도가 무엇인지에 달려 있습니다. –

+0

배열은 어떻게 생겼습니까? –

답변

5

JS의 배열에는 고유 한 ID (인덱스 값)가 있습니다.

0

여기 이렇게 두 가지이다 :

기능

array = /* Long or dynamically sized array of objects */ 

array.forEach(function (element, index) { 
    element.uuid = index; 
}; 

반복

array = /* Long or dynamically sized array of objects */ 

for (var ix = 0; ix < array.length; ix++) { 
    array[ix].uuid = ix; 
} 

I '는 이후 배열의 요소의 색인은 UUID로 사용되고 어떻게 UUID를 생성하는지 모르겠습니다. 가장 간단한 방법입니다. 서버를 통해 전체 배열을 보내는 경우에는 색인을 기반으로하는 UUID가 필요하지 않습니다.

+0

안녕하십니까. 빠른 답변을 보내 주셔서 감사합니다. 잠시 후에 이러한 아이디어를 실험 해 보겠습니다. 컨텍스트 현명한, 프로젝트는 매우 간단한 게임이며 배열은 타일 기반 게임 보드를 시도하는 데 사용됩니다. 각 타일은 어떤 방식 으로든 백엔드 개발자가 조작해야합니다. 배열 배열은 다음과 같습니다. for (var row = startRow; row user1045965