{errno: "success", errmsg: "成功", data: {…}} data: 0: 1 2: 0 9: 0 10: 0 11: 0 12: 0 __proto__: Object errmsg: "成功" errno: "success" __proto__: Object uniapp中,以上数据是通过console.log('读档',res.data);得到的,其中,在data中,以第一个为例,在0:1中,0代表主线,而1代表当前章节,除0以外的都是支线,现在请分别区分它们并打印出来,注意,因为可能之后会出现存在很多主线的情况,所以请只读取最新的主线
时间: 2024-02-23 18:03:14 浏览: 17
好的,根据您的要求,我可以提供以下代码作为参考:
```
// 假设 res 是您从接口获取到的数据
console.log('读档', res.data);
// 先根据主线和支线分开存储
let mainLine = [];
let subLines = [];
for (let key in res.data) {
if (key === '0') {
mainLine.push(res.data[key]);
} else {
subLines.push(res.data[key]);
}
}
// 取出最新的主线
let latestMainLine = mainLine.pop();
console.log('最新的主线:', latestMainLine);
console.log('所有支线:', subLines);
```
这段代码中,我们首先遍历 res.data 中的每个属性,如果属性名为 '0',则将其值存入主线数组中,否则存入支线数组中。然后我们从主线数组中取出最后一个元素,即最新的主线。最后我们将最新的主线和所有支线打印出来。
相关问题
requests.exceptions.jsondecodeerror: [errno expecting value] : 0
这是一个Python中的错误信息,意思是请求返回的JSON数据无法解码。具体错误信息是“[errno expecting value] : ”。这可能是因为请求返回的数据格式不正确或者数据本身存在问题。需要检查请求的URL和参数是否正确,并且确保返回的数据是符合JSON格式的。
[Errno 13] Permission denied: '/dev/ttyAMA0'
[Errno 13] Permission denied: '/dev/ttyAMA0' 的错误提示意味着你没有权限操作 '/dev/ttyAMA0' 文件。这可能是因为当前文件被占用了,你没有访问权限,或者目标不是文件。你可以尝试以下方法解决这个问题:
1. 确保你有操作 '/dev/ttyAMA0' 文件的权限。你可以使用命令 `ls -l /dev/ttyAMA0` 来查看文件的权限信息,如果没有读写权限,你可以使用 `sudo chmod a+rw /dev/ttyAMA0` 命令为文件添加读写权限。
2. 检查是否有其他进程或程序正在占用 '/dev/ttyAMA0' 文件。你可以使用 `lsof /dev/ttyAMA0` 命令来查看哪个进程正在使用该文件,然后关闭该进程或程序。
3. 确保目标是一个正确的文件,而不是一个目录或其他类型的文件。你可以使用 `file /dev/ttyAMA0` 命令来检查文件的类型,如果不是一个文件,你需要找到正确的文件来进行操作。