JS基础语法3

JS学习笔记3

数组

数组在 JavaScript 中并不是新的数据类型,它属于对象类型

1
2
3
4
5
6
7
8
<script>
// 1. 语法,使用 [] 来定义一个空数组
// 定义一个空数组,然后赋值给变量 classes
// let classes = [];

// 2. 定义非空数组
let classes = ['小明', '小刚', '小红', '小丽', '小米']
</script>

undefined+数字是NaN

数组做为数据的集合,它的单元值可以是任意数据类型

1
2
3
4
5
6
7
8
9
10
<script>
// 6. 数组单值类型可以是任意数据类型

// a) 数组单元值的类型为字符类型
let list = ['HTML', 'CSS', 'JavaScript']
// b) 数组单元值的类型为数值类型
let scores = [78, 84, 70, 62, 75]
// c) 混合多种类型
let mixin = [true, 1, false, 'hello']
</script>

操作数组的方法(增删改查)

数组做为对象数据类型,不但有 length 属性可以使用,还提供了许多方法:

  1. push 动态向数组的尾部添加一个单元或多个元素,返回新的长度
  2. unshift 动态向数组头部添加一个单元,返回新的长度
  3. pop 删除最后一个单元
  4. shift 删除第一个单元
  5. 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']

// 1. push 动态向数组的尾部添加一个单元
arr.push('Nodejs')
console.log(arr)
arr.push('Vue')

// 2. unshit 动态向数组头部添加一个单元
arr.unshift('VS Code')
console.log(arr)

// 3. splice 动态删除任意单元
arr.splice(2, 1) // 从索引值为2的位置开始删除1个单元,如果没有第二个参数,则删除后面所有的元素
console.log(arr)

// 4. pop 删除最后一个单元
arr.pop()
console.log(arr)

// 5. shift 删除第一个单元
arr.shift()
console.log(arr)
</script>

排序

1
2
3
4
5
6
array.sort()
里面可以写函数
array.sort(function(a,b){
return b-a;
})
返回增序

JS基础语法3
https://wjcbolg.cn/2023/04/21/JS学习笔记3/
作者
JasonWang
发布于
2023年4月21日
许可协议
BY-JW