배열에서 10보다 큰 숫자 만 필터링하고 부작용없이 원래 변수를 변경하고 싶습니다. 부작용없이 변수 값 필터링 및 변경
let numbers = [15, 5, 2, 1, 59, 29];
numbers = numbers.filter((number) => {
if (number > 10) return number;
});
가 작동하지만,이 오른쪽, 부작용을 일으키는 :
내가 뭘하는지? 부작용없이 그렇게 할 수 있습니까? 여전히 동일한 variabla 이름을 사용합니까?
감사합니다.
당신이 말하는 부작용을 설명해주십시오. –
변경하려면 변이가 필요하므로 부작용없이 변수를 변경할 수 없습니다. – Bergi
원래 값 * (배열)을 변형시키지 않으려면 코드에서 이미 수행합니다. 변수를 로컬로 유지하는 한 변수를 사용하여 원하는대로 할 수 있습니다. – Bergi