練習七:回傳陣列裡面所有小於 n 的數的數量
請寫出一個函式 findSmallCount,接收一個陣列跟一個數字 n,回傳有多少個數小於 n。
findSmallCount([1, 2, 3], 2) 預期回傳值:1
findSmallCount([1, 2, 3, 4, 5], 0) 預期回傳值:0
findSmallCount([1, 2, 3, 4], 100) 預期回傳值:4
function findSamllCount(arr, n){
return arr.filter(function(numbers){
return numbers < n
})
}
console.log(findSamllCount([1, 2, 3, 4, 100], 4).length)
[未完成]練習八:回傳陣列裡面所有小於 n 的數的總和
請寫一個函式 findSmallerTotal,接收一個陣列以及數字 n,回傳陣列裡面所有小於 n 的數的總和。
findSmallerTotal([1, 2, 3], 3) 正確回傳值:3
findSmallerTotal([1, 2, 3], 1) 正確回傳值:0
findSmallerTotal([3, 2, 5, 8, 7], 999) 正確回傳值:25
findSmallerTotal([3, 2, 5, 8, 7], 0) 正確回傳值:0
function findSmallerTotal(arr, n){
return arr.filter(function(numbers){
return numbers < n
})
}
console.log(findSmallerTotal([1, 2, 3], 3) )
練習九:回傳陣列裡面所有小於 n 的數
請寫一個函式 findAllSmall,接收一個陣列跟一個數字 n,回傳一個裡面有所有小於 n 的數的陣列(需按照原陣列順序)。
findAllSmall([1, 2, 3], 10) 正確回傳值:[1, 2, 3]
findAllSmall([1, 2, 3], 2) 正確回傳值:[1]
findAllSmall([1, 3, 5, 4, 2], 4) 正確回傳值:[1, 3, 2]
function findAllSmall(arr, n){
return arr.filter(function(numbers){
return numbers < n
})
}
console.log(findAllSmall([1, 3, 5, 4, 2], 4))
[未完成]練習十:回傳陣列總和
請寫一個 function sum,接收一個陣列並回傳陣列中數字的總和。
sum([1, 2, 3]) 預期回傳值:6
sum([-1, 1, 2, -2, 3, -3]) 預期回傳值:0
function sum(arr){
var sum = 0
for (var i = 0; i <= arr.length; i++)
sum = sum.arr[i]
}
return sum
var arr = [1, 2, 3]
console.log(sum(arr))