JS 的JSON对象

循环对象

for(x in Obj)  x表示属性,Obj.x表示属性的值。

修改值

Obj.x = "  "//直接修改

删除对象属性

delete Obj.x

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

查询运算符 delete 我们知道它只是将该值置为 undefined,而不会影响数组长度,即将其变为稀疏数组(《JS权威指南》7.5节)。

其实这种方法并不是彻底删除元素,而是删除它的值,但仍会保留空间。

如何彻底删除?

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

猜你喜欢

转载自www.cnblogs.com/zyueer/p/11362479.html
今日推荐