如何在javaScript中获取数组元素

时间:2017-08-05 04:06:05

标签: javascript php jquery json ajax

我遇到JavaScript问题, 我有一个从控制器中的模型获取的数组,并将其从控制器发送到视图,如:echo json_encode($ data); 当我在视图中打印console.log(数据)时,我得到的数据如下:

[{"id":"1","u_name":"07991111111"}]

现在我想获取user_name之类的特定数据。 我怎么能得到?

我试过

console.log(data.user_name)

3 个答案:

答案 0 :(得分:1)

试试这个:

那是data[0]

alert(data[0].id) // "1"
alert(data[0].u_name) // "07991111111"

答案 1 :(得分:1)

试试这种方式

var data=[{"id":"1","u_name":"07991111111"}];
var id=data[0].id;
var name=data[0].u_name;

console.log('id',id);
console.log('name',name);

如果数据超过0

var data=[{"id":"1","u_name":"07991111111"},
          {"id":"2","u_name":"07991111112"}
         ];

比你将像这样访问那个数组对象

var id1=data[0].id;
var id2=data[1].id;

答案 2 :(得分:0)

试试这个:

var obj = JSON.parse('{“id”:“1”,“u_name”:“07991111111”}');

的console.log(obj.id);

的console.log(obj.u_name);