关于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!插入成功!