微信小程序中 JS 获取 JSON 对象长度或增加删除对象

Ng
2019.04.25
Comment

JSON 数组删除

var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }];
test.length //输出为 3
test.splice(1, 1);
test.length //输出为 2 

splice用法:

删除:用于删除元素,两个参数,第一个参数:要删除第一项的位置,第二个参数:要删除的项数。 插入:向数组指定位置插入任意项元素。三个参数,第一个参数:起始位置,第二个参数0,第三个参数:插入的项。 替换:向数组指定位置插入任意项元素,同时删除任意数量的项。三个参数:第一个:起始位置,第二个参数:删除的项数,第三个参数:出入任意数量的项。

添加也可以用push(Object)

遍历 JSON 数组代码如下:

var packJson = [{"name":"Liza", "password":"123"}, {"name":"Mike", "password":"456"}];

for(var i in packJson){//遍历packJson 数组时,i为索引
    alert(packJson[i].name + " " + packJson[i].password);
}

遍历JSON对象代码如下:

var packJson  = {"name":"Liza", "password":"123"} ;

for(var k in packJson ){//遍历packJson 对象的每个key/value对,k为key
    alert(k + " " + packJson[k]);
}
Json
JS

Add new comment