나는 단 하나의 repitition으로 번호를 얻고 싶습니다.
let results = [2, 2, 1, 2, 3, 3, 1]
let pivot = 1
let cont = 0
let unitaries = []
for (var i = 0; i < results.length; i++) {
if (pivot !== results[i + 1]) {
pivot = results[i]
if (cont === 0) {
unitaries.push(results[i])
results.splice(i, 1);
}
cont++
}
}
console.log(unitaries)
나는 얻고 [1,2,1]
싶지만 지금 나는 단지 받고있다[2]
다음을 사용하여 원래 배열을 덮어 씁니다 Array.prototype.filter
.
let results = [2, 2, 1, 2, 3, 3, 1];
results = results.filter(
(n, i, array) => n !== array[i - 1] && n !== array[i + 1]
);
console.log(results); // [1, 2, 1]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다