JS作为动态的弱类型语言,其数组总结来说有以下特征:
数组长度可变。
数组中元素数据类型可以随意。
数组不会越界。访问未赋值的数组元素,元素的值为undefined。
JS数组是一个功能强大的容器,不仅作为可变长度数组,还可以作为栈和队列使用。
出栈:pop():后进先出。
入栈:push(元素)
出列:shift():先进先出。
入列:unshift(元素)
当然,调用方式是:数组名.方法()名。
数组作为Array类的对象,可以使用Array类的方法。
contact(元素1,元素2)。返回一个追加了元素的新数组。原数组依然存在。
join([spearator])。将数组元素拼接为字符串返回。如果有参数作为分隔符,将分隔符加进去。同样不影响原数组。
reverse()。反转数组元素,作为字符串返回。就是颠倒顺序。
sort()。对数组元素排序。
slice(start,[end])。从start开始,截取数组元素。如果没有end元素,截取到结尾。如果参数为正,从左边开始,参数为负,从右边开始。原数组不变。