JS操作数组
数组对象的作用是使用单独的变量名来存储一系列不限类型的值。
创建数组
常规方式
1 | var myCars=new Array(); |
简洁方式
1 | var myCars = new Array("Saab","Volvo","BMW"); |
字面
1 | var myCars = ["Saab","Volvo","BMW"]; |
访问数组
通过指定数组名以及索引号码,你可以访问或修改某个特定的元素。
1 | var myCars = ["Saab","Volvo","BMW"]; |
数组属性和方法
数组长度(数组中元素数量)
1 | var myCars = ["Saab","Volvo","BMW"]; |
指定元素在数组中的位置
1 | var myCars = ["Saab","Volvo","BMW"]; |
判断是否为数组
1 | var arr = []; |
数组转换为字符串
下列方法不会改变原数组。
1 | var num = [1, 2, 3]; |
数组排序
下列方法会改变原数组。
1 | var num = [2, 1, 5, 4, 6, 3]; |
累加器
下列方法不会改变原数组。
1 | var num = [1, 2, 3, 4, 5, 6]; |
数组过滤
下列方法不会改变原数组。
1 | var num = [1, 2, 3, 4, 5, 6]; |
连接多个数组
下列方法不会改变原数组。
1 | var num1 = [1, 2]; |
添加元素至数组
下列方法会改变原数组。可添加任意数量。
1 | var num = [3, 4, 5]; |
删除数组中的元素
下列方法会改变原数组。每次仅可删除一个。
1 | var letter = ["a", "b", "c", "d", "e", "f"]; |
数组截取替换
1 | var letter = ["a", "b", "c", "d", "e", "f"]; |
数组遍历
1 | var letter = ["a", "b", "c", ""]; |
数组深拷贝
数组为指向型数据。
1 | var num = [1, 2, 3]; |
slice(0)
1 | var num = [1, 2, 3]; |
concat()
1 | var num = [1, 2, 3]; |
[…[]]
1 | var num = [1, 2, 3]; |
原文作者: ShanYi Hui
原文链接: http://huishanyi.club/2020/07/13/JS/JS操作数组/
版权声明: 转载请注明出处(必须保留作者署名及链接)