플레이어로 알려진 객체 배열을 자주 정렬합니다. 따라서 특정 플레이어의 인덱스가 매 라운드마다 변경됩니다. 두 명의 플레이어가 게임을 마친 후에는 새로운 점수로 오브젝트를 업데이트하고 싶습니다. 내가 사용할 수있는 몇 가지 기능이 나는 배열, O (1) 액세스 시간을 알고배열 요소 편집
function updatePlayer(player){
for(var i=0;i<players.length;i++)
{
if(players[i].name === player.name)
players[i] = player;
}
}
: 내가 생각할 수있는 유일한 방법은 O (n)이 알고리즘은 (I 자바 스크립트에 새로 온 사람)이 작업을 수행하는 이것의 순서를 줄이기 위해 (아마도이 기능에 대한 필요성을 완전히 제거 할 수도 있습니다)?
유용한 정보 :
- 나는 자바 스크립트에 비교적 새로운 해요, 그래서 더 나은 대답은 더/I가 가장 내용 설명이다.
- jQuery로 아직 연주하지 않았으므로이를 피하는 것이 좋습니다. jQuery없이이 작업을 수행 할 수있는 방법이 없다면 그것을 배워야 할 것입니다.
아마도 가장 좋은 답변 일 것입니다. 불행히도 Javascript를 배울 때 많은 도움이되지는 못했지만 이봐, 아직 좋은거야. – SomeKittens