练习
- 声明了一个空数组,里面数组没有内容,则输出的话是 undefined
let arr =[]
console.log(arr[0])
let sum = 0
let arr = [10, 20, 30, 40]
for(let i = 0; i < arr.length; i++) {
if (i === 2) {
continue
}
sum += arr[i]
}
console.log(sum)
选项:
A:0
B:60
C:70
D:100
解析:continue是跳出本次循环,继续下一次循环。
所以i === 2的时候arr[i]是30,退出了本次循环则没有执行sum+=的操作,故10+20+40=70
A:shift()
B:unshift()
C:pop()
D:push()
A:shift()
B:unshift()
C:pop()
D:push()
E:splice()
let arr = [1, 5, 2, 11, 18, 65, 23, 35]
let newArr = arr.sort()
console.log(newArr)
let ascArr = arr.sort((a, b) => {
return a - b
})
console.log(ascArr)
let desArr = arr.sort((a, b) => {
return b - a
})
console.log(desArr)
一些小技巧
字符串转数字
let str = '1'
console.log(typeof +str)
console.log(typeof parsetInt(str))
console.log(typeof Number(str))