今天重点学习了数组,老实说学过了c#和python的数组,但是今天重新接触js的数字还是有很多要重新学习的,下面是今天的笔记
查询条件五个以上时,switch的效果比if lese高两倍以上.
let arr=[] 声明数组
let arr=new Array(1,2,3,4) 声明数组
修改数组
let arr=['a','b','c']
for (let index = 0; index < arr.length; index++) {
arr[index]=arr[index]+'老师';
}
console.log(arr);
ctrl+z是上一步ctrl+y是下一步
添加数组
let arr=['a','b','c']
push是添加在数组的末位,unshift是添加在首位
arr.push('d')
arr.unshift('E')
删除数组
pop是删除末位的一个数组,shift是删除第一位
arr.pop()
arr.shift()
删除指定元素
arr.splice(起始位置,删除多少个元素)
冒泡排序,通过数据一个个的比较来进行排序,效率低下,具体过程:
让arr[0]和区域的数据比较,一旦大于那数就向右移,否则不动,然后换一个数组重复上一个数
快速排序的方法sort(默认升序)
arr.sort
arr.sort(function(a,b){
b-a
})
使用b-a来进行倒叙