前端JS基础回顾2

三元运算符

表达式?A:B,即当表达式为true时执行A,反之执行B

循环退出机制

continue:结束当前循环,进入下一循环
break:结束循环

数组删除

pop():删除最后一个元素
shift():删除第一个元素
splice(index,number):删除下标为index开始的number个元素

冒泡排序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function sort(arr){
let len=arr.length
let newArr=[...arr]
for(let i=0;i<len-1;i++){
for(let j=0;j<len-1-i;j++){
if(newArr[j]>newArr[j+1]){
let temp=newArr[j]
newArr[j]=newArr[j+1]
newArr[j+1]=temp
}
}
}
return newArr
}

对象的遍历

1
2
3
4
5
function objForEach(obj){
for(let k in obj){
console.log(obj[k])
}
}

字符删除

对仅有abc输入的字符有如下要求:删除b字符以及连续的ac

1
2
3
4
5
6
7
8
9
10
11
function removeChars(input) {
const output=[]
for(let i=0;i<input.length;i++){
if(output.length&&input[i]==='c'&&output[output.length-1]==='a'){
output.pop()
}else if(input[i]!=='b'){
output.push(input[i])
}
}
return output.join('')
}

前端JS基础回顾2
http://example.com/2026/03/05/前端JS基础回顾2/
作者
印星
发布于
2026年3月5日
许可协议