출처 : 프로그래머스
사용 언어 : JavaScript
function solution(s) {
var answer = true;
return answer;
}
function solution(s) {
if(s.length===4||s.length==6){
if(parseInt(s)/parseInt(s)!==1){
return false;
}else{
return true;
}
return false;
}
}
흠..................................
isNaN
이면 false
를 리턴하도록 짜봤지만 실패했고,,,
검색을 해보니 Number.isInteger()
로 정수인지 확인하는 매소드가 있었다!!
function solution(s) {
if(s.length===4||s.length==6){
for(let i=0;i<s.length;i++){
if(!Number.isInteger(Number(s[i]))){
return false;
}
}
return true;
}
return false;
}
function alpha_string46(s){
var result;
if (s.length === 4 || s.length === 6) {
if (typeof Number(s) === "number"){
result = true;
} else {
result = false;
}
} else {
result = false;
}
return result;
}
✨
Number.isInteger()
: 주어진 값이 정수인지 판별
->Number.isInteger(value)
typeof Number(s) === "number"
타입 확인할 때 string으로 하기!!
+ string도 인덱스가 있다!
✨indexOf()
: 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환!
대소문자를 구분.
->str.indexOf(searchValue[, fromIndex])
(Array
에서는Array.prototype.indexOf()
메서드가 같은 역할)