각종 함수 방법
1. 제발 n!,귀속으로 실현하다
function fun(num) {
if (num == 1 || num == 0) {
return 1
} else if (num < 1) { return false }
return num*fun(num-1)
}
주의: n!(n의 곱하기) 이 문제, 0!=일.
2. 함수를 써서 매개 변수의 제곱과
function sumOfSquares(){
var res = 0;
for (var i in arguments){
if (typeof arguments[i] !== 'number') {
return 'you entered a wrong number';
}
}
for (var j in arguments){
res += arguments[j]*arguments[j];
}
return res;
}
var result = sumOfSquares(2,3,4);
var result2 = sumOfSquares(1,3);
console.log(result); //29
console.log(result2); //10
3、
다음 코드를 보완하여 출력 결과를 문자열로 보냅니다:hello\기아인곡
var str = //
console.log(str)
var str = "hello\\"+"\\ ";
console.log( str )
4, 한 문자를 차지하는 줄 바꿈 문자입니다
5. 함수를 써서 문자열이 회문 문자열이라고 판단한다. 예를 들어 abcdcba는 회문 문자열이고 abcdcbb는 아니다
// , isXXX
// true false
function isPalindrome(str) {
return str === str.split('').reverse().join('')
}
6. 통계 문자열에 가장 많은 문자가 나타나는 함수를 쓴다
function getMostFreq(str) {
var dict = {}
var max = 0
var maxCh
for(var i = 0; i < str.length; i++) {
var ch = str[i]
if(dict[ch] === undefined) {
dict[ch] = 1
}else {
dict[ch]++
}
if(dict[ch] > max){
max = dict[ch]
maxCh = str[i]
}
}
return {index: max, ch: maxCh}
}
console.log(getMostFreq('helloooo worlddd'))
7. camelize 함수를 써서 my-short-string 형식의 문자열을 myShortString 형식의 문자열로 바꿉니다. 예를 들어
camelize("background-color") == 'backgroundColor'
camelize("list-style-image") == 'listStyleImage'
function camelize(str) {
var arr = str.split('-')
for(var i = 1; i < arr.length; i++){
arr[i] = arr[i][0].toUpperCase() + arr[i].substr(1)
}
return arr.join('')
}
console.log( camelize("background-color") )
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.