相关文章推荐
飘逸的核桃  ·  python ...·  1 年前    · 
稳重的打火机  ·  Oracle ...·  1 年前    · 

关于js数组添加对象的问题

说两个形式的数组

第一种形式

arr=["老王","老张"]

添加对象arr.push("老李")

这个时候arr就有三个对象了

或者arr["aa"]="老崔" 但是这样写的话是有问题的

这样写的话数组里面是由aa这个建的结果是这样的arr=["老王", "老张", "老李", aa: "老崔"]

但是aa并不属于数组长度的部分数组的长度是3

原因不太清楚

但是这样写aa这个值是可以插入到arr这个数组中的并且是可以获取到的

好了上面这种形式到此为止

说下面的一种形式

arr=[ {"name":"jack","age":88,},{"name":"ben","age":55} ]

这种形式我认为是数组的json对象的形式

所以如果要插入新的对象怎么办呢?

这样arr.push( {"fff":"uiui"} )

可是如果要在某个json对象中添加属性怎么办呢

这样做arr[0].speak="chinese" //这样就是在第0个对象中加入了speak属性

可是如果要在第一个对象中添加一个新的数组怎么写呢??

想了很久算是想到了一个办法吧

这样写:

一个需要插入的数组为:xrr=[{"fff":"uiui"}]

现在把他插入到arr数组的第0个对象中

arr[0].brr=xrr; //ok!插入成功!

发布于 2017-09-18 17:40