let obj={1:'系统时间',2: '异常状态', 3: '自动驾驶版本', 4: '硬件配置版本',5: '档位', 6: '轮速', 7: 'IMU', 8: '前向广角'} let str=''1,3,4'' 用js输出'系统时间,自动驾驶版本,硬件配置版本'
时间: 2023-12-26 17:04:37 浏览: 139
你可以使用 `split()` 方法将字符串 `str` 拆分为数组,并使用 `map()` 方法根据数组中的值获取 `obj` 对应的值。最后,使用 `join()` 方法将数组中的值连接成一个字符串。以下是一个示例代码:
```javascript
let obj = {
1: '系统时间',
2: '异常状态',
3: '自动驾驶版本',
4: '硬件配置版本',
5: '档位',
6: '轮速',
7: 'IMU',
8: '前向广角'
};
let str = '1,3,4';
let ids = str.split(',');
let result = ids.map(id => obj[id]).join(',');
console.log(result);
```
运行以上代码,输出结果为:`系统时间,自动驾驶版本,硬件配置版本`。这里的 `result` 是根据 `str` 中的数字在 `obj` 中找到对应的值,然后使用逗号连接成一个字符串。
阅读全文