JS学习笔记3 数组 数组在 JavaScript 中并不是新的数据类型,它属于对象类型
1 2 3 4 5 6 7 8 <script> let classes = ['小明' , '小刚' , '小红' , '小丽' , '小米' ] </script>
undefined+数字是NaN
数组做为数据的集合,它的单元值可以是任意数据类型
1 2 3 4 5 6 7 8 9 10 <script> let list = ['HTML' , 'CSS' , 'JavaScript' ] let scores = [78 , 84 , 70 , 62 , 75 ] let mixin = [true , 1 , false , 'hello' ] </script>
操作数组的方法(增删改查) 数组做为对象数据类型,不但有 length
属性可以使用,还提供了许多方法:
push 动态向数组的尾部添加一个单元或多个元素,返回新的长度
unshift 动态向数组头部添加一个单元,返回新的长度
pop 删除最后一个单元
shift 删除第一个单元
splice 动态删除任意单元
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <script> let arr = ['html' , 'css' , 'javascript' ] arr.push ('Nodejs' ) console .log (arr) arr.push ('Vue' ) arr.unshift ('VS Code' ) console .log (arr) arr.splice (2 , 1 ) console .log (arr) arr.pop () console .log (arr) arr.shift () console .log (arr) </script>
排序
1 2 3 4 5 6 array.sort () 里面可以写函数 array.sort (function (a,b ){ return b-a; }) 返回增序