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