集合中存数组对象,求集合长度

集合中存的  对象数组, {"result":"success","item":[3,1,2],"data":[1,2,4],"dpc":[3,4,5],"categories":["永辉超市","永城工业项目","科技公司"]}这种的,怎么求集合长度,试过size()   不可以

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这种list集合里面存对象,直接获取list集合的长度应该就可以啊  ..至于你里面存的对象里面的值不影响啊     .你最好把你声明集合的语句也发出来

 

你集合中有五个对象,因此集合的的size是5.无论你里面存的对象是字符串,数值,还是一个集合,其占用的size都是一。集合的存储是通过内存地址进行映射,存储的并不是真是的值,而是值所在的内存地址。因此不管存的是什么,内存地址都是占用一个位置。

 有值   data =  {"result":"success","data":[10,50,50],"categories":["开元","永城工业项目","科技公司"]};

 无值   data = {"result":"success"};  

最后用了    Object.keys(data).length    直接判断了对象数  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

是在前端判断的,vue

这是个JSON字符串吧?转JSONObject试试。