js常用的笔试题

1、字符串翻转

    console.log(str1.split('').reverse().join(''))

2、判断字符串中出现次数最多的元素,并统计次数

   charAt方法是返回当前字符串该下标元素
let str2='asdfasdfasdfasdfjkjkljlkjssss'
    let obj={}
    let num2=str2.length
    
    for(let i=0;imaxNum){
            maxNum=obj[j]
            maxDocument=j
        }
    } 
    console.log(maxNum)
    console.log(maxDocument)

3、数组去重

 let arr=['a','a','a','s','h','g','a','y','t','a']
     let arr2=[]
     for(let i in arr){
        console.log(i)
        if(arr2.indexOf(arr[i])==-1){
            arr2.push(arr[i])
        }
     }
     console.log(arr2)

4、使其按照指定的元素转化为驼峰式

replace()字符串替换
toUpperCase()大写
toLowerCase()小写
replaceFirst()替换遇到的第一个字符串

let str4='get-element-by-id'
    let arr5=[]
    let arr4=str4.split('-')
    console.log(arr4)
    for(let s in arr4){
   let sss=  arr4[s].replace(arr4[s][0],arr4[s][0].toUpperCase())
        
        arr5.push(sss)
    }
    
let str4s=arr5.join('')
console.log(str4s)

5、将一串数字字符串转化为金钱格式

let num='1684646843511234567890'
let firstone=num.length%3
let arr=[]
let ss=Math.ceil(parseInt(num.length)/3)
console.log(ss)
let numss=0
if(firstone==0){
    numss=1
}

    for(let i=0;i

你可能感兴趣的:(js常用的笔试题)