js面試總結

1 數組方法

push 添加

pop 刪除

shift 前刪

unshift 前加

join 數組轉字符串

sort 排序

2 字符串方法

indexof() 篩選包含某個

split 字符串轉數組

toLowerCase 轉小寫

toUpperCase 轉大寫

toString 轉字符串

replace 字符串替換

3 數組去重

一 、var arr = [1,2,1,3,4]

function unique(arr){

var newArr = arr[0];

for(var i=0;i<arr.length;i++){

if(newArr.indexof(arr[i]) == -1){

newArr.push(arr[i]);

}

};

return newArr;

}

var arr2 =unique(arr);

console.log(arr2);

二 、var arr =[1,2,3,4,1]

var res =new Set();

arr.forEach(x=>res.add(x))

4 數組排序

一、var arr =[3,24,56,74,23];

function foo(arr){

for(var i=0;i<arr.length;i++){

for(var j=i+1;j<arr.length;j++){

var temp =arr[i];

arr[i]=arr[j];

arr[j]=temp;

}

}

};

foo(arr);

console.log(arr);

二、 var arr v=[1,3,5,6,8];

arr.sort(function(a,b){

return a-b //升序

})

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章