在javascript中获取数组项

时间:2017-05-18 10:08:07

标签: javascript

我有一个功能,谁工作正常,但成功后我得到数据,这个数据是一个数组。

success: function(data) {
console.log(data);
}

此数据返回:

{"idResultat":172825,"idClientCat":1,"idClientLegende":"Tiers L\u00e9gitime","couleurCat":"#0062bd","couleurText":"#FFF"}

但是当我试图获得'couleurCat'时,我还没有定义。 我试过这样的:

data['couleurCat']
data.couleurCat

但始终未定义

3 个答案:

答案 0 :(得分:1)

在访问元素之前,需要将字符串重构为JSON。要在JavaScript中访问JSON对象,请使用[]对其进行解析,然后通过 JSON.parse(data).couleurCat; 或{{1}}进行访问。

在您的情况下,请尝试使用:

{{1}}

答案 1 :(得分:1)

。尝试解析字符串JSON.parse(data)并尝试访问它。

代码

 data= JSON.parse(data)
 data['couleurCat']

答案 2 :(得分:0)

你说" ionic start simple-login --type ionic1"所以你应该尝试

but when success i get data, and this data is an array.

您必须指定数组的索引然后才能访问该属性。