在JavaScript中为存储多个值,我们会使用数组。而数组有多种方法,这里我们依次举例。
1、toString
将数组转换为字符串,数组的值用逗号隔开。
var num = ["值1", "值2", "值3"];
document.write(num.toString())
运行结果:
值1,值2,值3
其值由逗号隔开。
2、join
将数组转换为字符串,数组的值特定的符号隔开。
var num = ["值1", "值2", "值3"];
document.write(num.join("-"))
运行结果:
值1-值2-值3
不同于toString,join可以指定不同的符号来分割数组的值。
3、Push
在数组末尾新增一个数据。
var num = ["值1", "值2", "值3"];
num.push("值4");
document.write(num.toString());
运行结果:
值1,值2,值3,值4
同时可以返回新增数据后数组的长度
var num = ["值1", "值2", "值3"];
document.write(num.push("值4"));
运行结果:
4
4、pop
删除数组末尾的数据。
var num = ["值1", "值2", "值3"];
num.pop()
document.write(num.toString())
运行结果:
值1,值2
同时返回删除的值
var num = ["值1", "值2", "值3"];
document.write(num.pop());
运行结果:
值3
5、shift
删除数组开头的值。
var num = ["值1", "值2", "值3"];
num.shift();
document.write(num.toString());
运行结果:
值2,值3
同时返回删除的值
var num = ["值1", "值2", "值3"];
document.write(num.shift());
运行结果:
值1
6、splice
方法可用于向数组添加新项。
var num = ["值1", "值2", "值3"];
num.splice(1,0,"数值4","数值5");
document.write(num.toString());
第一个参数 定义了新添加数据的位置。
第二个参数 定义应删除多少元素。
其余参数 定义要添加的新元素(可以不写)。
splice()
方法返回一个包含已删除项的数组:
var num = ["值1", "值2", "值3"];
document.write(num.splice(1,2).toString());
运行结果:
值2,值3