Skip to content

Instantly share code, notes, and snippets.

@andy922200
Last active March 19, 2019 17:03
Show Gist options
  • Save andy922200/ec01780d25f5e390239756b7911ab7c4 to your computer and use it in GitHub Desktop.
Save andy922200/ec01780d25f5e390239756b7911ab7c4 to your computer and use it in GitHub Desktop.
[JS101] 用 JavaScript 一步步打造程式基礎 - 練習題(一)
/*判斷第一位是否為大寫字母*/
function isUpperCase(str){
var key = str[0]
return key >= "A" && key <= "Z"
}
console.log(isUpperCase("Abcd"))
/*判斷第一個大寫字母的位置,並回傳其位置*/
function position(str){
for(var i=0; i < str.length; i++){
if(str[i] >= "A" && str[i] <= "Z"){
return str[i] + ' ' + i
}
}
return -1
}
var a = position('abcd')
console.log(a)
/*回傳陣列裡小於N的數的數量*/
function findSmallCount(arr,num){
var result = 0
for(var i = 0; i < arr.length; i++){
if(arr[i] < num){
result += 1
}
}
return result
}
console.log(findSmallCount([1,2,3],2))
/*回傳陣列裡小於N的數,並照原順序存成一個新陣列*/
function findAllSmall(arr,num){
var result = []
for(var i = 0; i < arr.length; i++){
if(arr[i] < num){
result.push(arr[i])
}
}
return result
}
console.log(findAllSmall([1,3,5,4,2],4))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment