여기 내 데이터 구조입니다 :만 장소에서하지 않을 경우 이미 추가
var data = [
{ id: '1924', info: 'boo' },
{ id: '1967', info: 'foo' }
];
ID 값은 고유해야하지만, 정보를 고유하지 않을 수 있습니다. 새 데이터의 ID가 고유 한 경우에만 데이터 해시에 새 데이터를 추가하는 방법은 무엇입니까?
전체 해시를 반복하고 해당 ID가 이미 있는지 확인하는 유일한 방법은 무엇입니까? 당신이 당신의 데이터 구조를 변경할 수있는 경우
data.push({ id: '1967', info: 'goo-goo' }); //should not be added
data.push({ id: '1963', info: 'goo-goo' }); //should be added
배열에서 뭔가가 제거 되 자마자 잘못된 인덱스가 반환됩니다 ('undefined'로 바꾸지 않는 한 다른 인덱스는 더 이상 사용할 필요가 없습니다.) 추 신 : 색인 대신 ID. 추 신 : 내 대답에 대해 간단하게 주석을 달 수 있습니다. –