Ø¬Ø¯Ø§Ø³Ø§Ø²Û ØªÙØ³Ø· ØØ¯Ùد
ÛÚ© تابع filterRange(arr, a, b) بÙÙÛØ³Ûد Ú©Ù ÛÚ© آراÛÙ arr Ø¯Ø±ÛØ§Ùت Ù
ÛâÚ©ÙØ¯Ø Ø¨Ù Ø¯ÙØ¨Ø§Ù اÙÙ
اÙâÙØ§Û بزرگتر ÛØ§ Ù
ساÙÛ a Ù Ú©ÙÚکتر ÛØ§ Ù
ساÙÛ b Ù
Ûâگردد Ù ÙØªÛج٠را ب٠شک٠آراÛ٠برÙ
ÛâÚ¯Ø±Ø¯Ø§ÙØ¯.
تابع ÙØ¨Ø§Ûد آراÛ٠داد٠شد٠را تغÛÛØ± Ø¯ÙØ¯. Ø¨Ø§ÛØ¯ آراÛÙ Ø¬Ø¯ÛØ¯ را Ø¨Ø±Ú¯Ø±Ø¯Ø§ÙØ¯.
Ø¨Ø±Ø§Û Ù Ø«Ø§Ù:
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 (تغÛÛØ± Ø¯Ø§Ø¯Ù ÙØ´Ø¯Ù)
function filterRange(arr, a, b) {
// added brackets around the expression for better readability
return arr.filter(item => (a <= item && item <= b));
}
باز کرد٠راÙâØÙ Ù٠را٠با تستâÙØ§ درÙÙ ÛÚ© sandbox.
