目录
🥀slice()截取Array的一部分,返回一个心得数组,类似于String中的substring
🌸数组(用来存取数据的,如何存如何取,方法都可以实现)
字符串是不可变的,但是数组是可变的。
Array可以包含任意的数组类型
var arr = [1,2,3,4,5,6]; //按照下标取值和赋值
console.log(arr)
console.log(arr)
(6)[1,2,3,4,5,6]
0:1
1:2
2:3
3:4
5:6
length:6
_proto_:Array(0)
undefined
🥀长度
注意:加入给arr.length赋值,数组大小就会发生变化,如果赋值过小元素就会丢失
Arr.length
🥀indexOf,通过元素获得下标索引
注意:字符串的”1”和数字的1是不一样的,但是直接console效果是差不多的
<script>
arr.indexOf(2)
arr = [1,2,3,4,5,6,"1","2"]
arr.indexOf(1)
</script>
arr=[1,2,3,4,5,6,"1","2"]
(8)[1,2,3,4,5,6,"1","2"]
arr.indexOf(1)
0
arr.indexOf("1")
6
🥀slice()截取Array的一部分,返回一个心得数组,类似于String中的substring
arr.slice(3)
(5)[4,5,6,"1","2"]
arr.slice(1,5)
(4)[2,3,4,5]
🥀push,pop
arr
(8)[1,2,3,4,5,"1","2"]
💮Push:押入到头部
arr.push('a','b')
10
arr
(10)[1,2,3,4,5,6,"a","b","c"]
💮Pop:弹出尾部的一个元素
arr.pop()
"b"
arr
[1,2,3,4,5,6,"a","b","c"]
🥀unshift(),shift()头部
💮Unshift:压入头部的一个元素
arr.unshift('a','b')
9
arr
{"a","b",1,2,3,4,5,6,"1"}
💮Shift:弹出头部的一个元素
arr.shift()
"b"
arr.shift
1
arr
"b",1,2,3,4,5,6,"1"
🥀排序sort
(3)["B","C","A"]
arr.sort()
(3)["A","B","C"]
🥀元素反转reverse
(3)["B","C","A"]
arr.reverse()
(3)["A","B","C"]
🥀拼接concat()
并没有改变原来的数组,只是返回了一个新的数组
arr.concat([1,2,3])
(6)["B","C","A",1,2,3]
🥀连接符join
打印拼接数组,使用特定的字符串连接
(3)["B","C","A"]
arr.join("-")
"C-A-B"
🥀多维数组
arr = [[1,2],[3,4],["5","6"]];
arr[1][1]
4
0:(2)[1,2]
1:(2)[3,4]
2:(2)["5","6"]
length:3
_proto_:Array(0)