-
认识数组:
数组有长度,下标
数组只能用中括号存储[ ] -
声明数组有两种方法
- 字面量:var arr[]
- 构造函数:var array = new array()
- 数组的一些方法
-
indexof()查找数组中是否有这个值,返回这个值的下标(如果数组中没有这个值输出结果为-1)
-
concat()链接 将数组和任意数组/值链接在一起,并返回一个新的数组
控制台打印结果 -
reverse() 倒序,将数组中的元素进行倒序(注意这个方法只做倒序,不做排序)
控制台打印结果 -
sort() 排序 默认从小到大排序
从小到大排序控制台打印结果
从大到小排序
控制台打印结果
-
尾增:push() push:向尾部添加任意个值 并且返回数组的元素
控制台打印结果 -
尾删 pop() pop:向数组尾部删除一个元素 只能删除一个 并且返回数组被删除的元素
控制台打印结果
-
头部增加:unshift() unshift: 向头部添加任意个值 并且返回数组的元素
控制台打印结果 -
头部删除:shift() shift: 向头部删除一个值 只能删除一个 并且返回数组的元素
控制台打印结果 -
截取:slice()
注意
起始值为负数 空
终值比起始值大 空
slice 将数组中的原数组截取出来 并返回新数组《1》括号中不写值 数组从头截到尾
控制台打印结果《2》 只写起始值 从起始值开始 截到最后
《3》 终值为-1截取到最后值的前一位 终值为-2截取到最后值的前两位 ....
-
splice(起始,长度):从起始元素删到自己定的长度删除或添加多个元素 第三个往后的元素是添加元素 如果删除长度为0 添加在下标前面
删除下标在插入值
-
join():将数组按指定的符号拼接成字符串,并将字符串返回