I는 다음과 같습니다 $('.player').each(function()
에서 생성 된 배열이 :이 배열은 처음 두 (만 근처의 값을 병합 할 것는 자바 스크립트와 배열에 가까운 중복 된 값을 병합
["foo"]
["foo"]
["bar"]
["bar"]
["bar"]
["foo"]
["somethingelse"]
을 어떤 foo
의 인덱스 위와 아래에 있기 때문에 foo
의하지만 마지막) :
["foo"]
["bar"]
["foo"]
["somethingelse"]
사람이 같은 값에 가까운 경우 내) (중복 값을 병합하는 방법에 대한 올바른 방향으로 날 포인트 정렬?
지금까지 내가 가진 유일한 방법은 있지만, 슬프게도 인덱스가 어떤 인덱스인지에 관계없이 값을 병합합니다.
var uniqueNames = [];
$.each(fruits, function(i, el){
if($.inArray(el, uniqueNames) === -1) uniqueNames.push(el);
});
console.log(uniqueNames);
편집 : 코드를 완벽하게 작동시켜 주셔서 감사합니다. 필자가 아는 한, 두 개의 foos를 병합하여 foo2로 이름을 바꾸려면 어떻게해야할까요?
'var uniqueNames = fruits.filter ((value, index, array) =>! index || value! == array [index-1]); ' – Thomas
@ 토마스, 이것은 정답이다 – Sebas
내 힘내라. 너는 나에게 두통을 저장했다. 정말 고맙습니다 ! – pawndev