gpt4 book ai didi

javascript - Angular 从文字数组获取数据

转载 作者:行者123 更新时间:2023-12-03 04:06:04 25 4
gpt4 key购买 nike

尝试从文字数组中提取数据,但我做错了,因为它不起作用。

$http.get('/api/user/' + $routeParams.id)
.then(function (res) {

var user = res.data.message;
console.log(user)

}, function (err) {
console.log(err);
})

上面的代码给了我如下数组:

[{"id": "1", "name": "user1"}]

我尝试获取如下数据,但没有成功

vm.user = user.id;
//or
vm.user = user[0].id;

当我这样做

console.log(user[0]);

我得到“[”作为输出

我做错了什么?我需要使用循环吗?

最佳答案

如果 [{"id": "1", "name": "user1"}] 的控制台输出(来自您的代码)为您提供“[”,那么您不会有一个数组...你有一个字符串。字符串可以通过索引访问,因此:

“TEST”[0] ==“T”,“TEST”[1] ==“E”-依此类推

如果是这种情况,那么您需要将字符串解析为 json 对象数组 - 您可以使用 JSON.parse ala 来完成此操作:

var userArray = JSON.parse(user);

您的 API 可能返回字符串而不是 JSON 化对象,但根据您发布的详细信息很难确定。

关于javascript - Angular 从文字数组获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com