JS数组splice()功能及测试脚本
功能介绍
splice() 方法向数组中添加组元或从数组中删除组元,然后返回处理后的数组。
Array.splice(index,howmany,item1,…,itemX)
参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX 可选。向数组添加的新项目。
测试脚本
测试脚本test.js的内容如下:
// JavaScript Document
var db = new Array();
db[0] = {
"x1": "1"};
db[1] = {
"y1": "2"};
console.log(db[0]);
console.log(db[1]);
//to add two elements
db.splice(2,0,{
"x2":"2"},{
"y2":"4"});
console.log(db[2]);
console.log(db[3]);
//to change 1 element
db.splice(3,1,{
"y2":"6"});
console.log(db[3]);
//to delete 1 element
db.splice(3,1);
console.log(db.length);
var record = {
"t20180906001":{
"data1":"9"}}
db.splice(3,0,record);
console.log(db[3]);
var oneelement = db[3];
console.log(oneelement.t20180906001);
console.log(oneelement.t20180906001.data1);
//written by Pegasus Yu 2018-09-06
以上脚本体现了用slice()函数实现组元添加,修改和删除的功能。
在Node.js的控制台环境,执行node test即可看到:
-End-