JavaScript에서 이미 한동안 알아 내려고 노력하고 있습니다.
이 배열을 고려하십시오.
let arr = [0, 1, 0, 2, 0, 3, 0, 4, 0, 5];
이 결과를 출력해야합니다.
arr = [0, 0, 0, 0, 0, 5, 4, 3, 2, 1]
이 논리 라인을 따라 0을 앞에 놓고 인덱스 값을 조정합니다.
arr.sort((x, y) => {
if (x !== 0) {
return 1;
}
if (x === 0) {
return -1;
}
return y - x;
});
그러나 나는이 결과에 갇혀있다.
arr = [0, 0, 0, 0, 0, 1, 2, 3, 4, 5]
누구든지 이것을 해결하는 방법에 대한 팁이 있습니까?
return x - y;않습니까?
return y - x;합니까? 심지어 자바 스크립트, 나는 어느 쪽도 없을 것 아무것도 생각할 수 없다 ===0아니다 !==0.