í¹ì ë²ìì ìíë ìì 찾기
ì¤ìë: 4
ë°°ì´ arrì ìì ì¤ aì´ì b ì´í ë²ìì ìíë ììë§ ê³¨ë¼ ìë¡ì´ ë°°ì´ì ì§ì´ë£ê³ , í´ë¹ ìì를 ì¶ë ¥í´ì£¼ë í¨ì filterRange(arr, a, b)를 ìì±í´ë´
ìë¤.
ìë¡ ìì±íë í¨ìë 기존 ë°°ì´ arrì ë³ê²½íë©´ ì ëê³ , ë°íëë í¨ìë ìë¡ì´ ë°°ì´ì´ì´ì¼ í©ëë¤.
ìì:
let arr = [5, 3, 8, 1];
let filtered = filterRange(arr, 1, 4);
alert( filtered ); // 3,1 (ì¡°ê±´ì ë§ë ìì)
alert( arr ); // 5,3,8,1 (기존 ë°°ì´ì ë³ê²½ëì§ ìììµëë¤.)
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì ìì±í´ë³´ì¸ì.
function filterRange(arr, a, b) {
// ê°ë
ì±ì ìí´ ííìì ê´í¸ë¡ ê°ì¸ì£¼ììµëë¤.
return arr.filter(item => (a <= item && item <= b));
}
let arr = [5, 3, 8, 1];
let filtered = filterRange(arr, 1, 4);
alert( filtered ); // 3,1 (ì¡°ê±´ì ë§ë ìì)
alert( arr ); // 5,3,8,1 (기존 ë°°ì´ì ë³ê²½ëì§ ìììµëë¤.)
í ì¤í¸ ì½ëê° ë´ê¸´ ìëë°ì¤ë¥¼ ì´ì´ ì ëµì íì¸í´ë³´ì¸ì.