我想從JavaScript中的if循環中的if條件創建一個新數組。到目前爲止,新的數組返回undefined時:在Javascript中搜索由整數組成的數組並返回具有值的新數組
if(numbers[i] <= num)
我需要返回是小於或等於num的值的所有元素,並從他們創造一個新的數組。有人能告訴我我做錯了什麼嗎?
function search(num, numbers) {
for (i = 0; i < numbers.length; i++){
var x = [];
if(numbers[i] <= num){
x.push(numbers[i]);}
}
return x;
}
(search(14, [7, 3, 23, 9, 14, 20, 7])
你正在做的不對,你重新聲明'變種X = []'在每個循環。 – davidkonrad