在js中怎样将一个对象的的部分属性取出来

JavaScript026

在js中怎样将一个对象的的部分属性取出来,第1张

你能获取这个数组吗?如果能的话,只要遍历就好了。如:

var data=[{'id':'1223'},{'id':'dfddf'}]

for(var i=0i<data.lengthi++){

    var obj=data[i]//获取单个object对象

    var id=obj.id//获取id

}

或者根据数组的索引获取,索引是从0开始的,如:

var first=data[0]

var id=first.id

var requireState=frist.requireState

var a={a:123,b:"string"}

  var b = "{a:123,b:'string'}"

  console.log(a)

  console.log(b)

  alert(a)

  alert(b)

//我猜的情况:   接口返回给你前端的数据是字符串,而不是object。

//1 试着将字符串转成object,推荐转成json 对象。

//2 和后端协商http的请求的返回值。把response type 改为使用json,而不是text,html之类的文本

网页链接