js获取对象属性值的2种方法分别解决调用后台接口时,获取到data为数组和对象时返回的不同数据结构


 

如果接口返回的数据格式是下面这种形式,data返回一个数组,可以直接循环遍历获取数据后,

在用拼接字符串的方式返回,这里用的es5的方式拼接字符串,获取数据 res.data[i].test / res.data[i].param

{
  "code":0,
  "msg": "success",
  "data":[{"test”:"123","param":"IN"},{"test”:"321","param":"IN"}]
}
{
  "code":0,
  "msg": "success",
  "data":["test”:"123","param":"IN","test”:"321","param":"IN"]
}

  

  

如果是下面这种格式,data返回的是一个对象,则要用第二种方式,
因为直接这样,res.data.prdoucts是获取不到的,循环遍历res.data[“prdoucts”].length
拿到数据后再拼接数据返回, 这里用的es6的字符串模板,更简洁,不用频繁写“”和+ 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM