【{extraService: ["w7:3", "w8:4"], packagesId: 2324}】处理成 {2324:【"w7:3", "w8:4"】 } 的方法 前端
时间: 2024-09-10 15:24:31 浏览: 68
参考资料-3、 (4-3)鹅掌坦涌W7~W8(钢管)管道铺设.zip
在前端JavaScript中,你可以通过字面量解析或对象操作来实现这个转换。假设`extraService`是一个包含键值对的对象数组,而`packagesId`是你想要作为新对象的键,你可以这样做:
```javascript
let data = { "w7:3", "w8:4" }; // 假设这是来自API或某个数据结构的部分
let result = {};
// 使用Object.assign 或者直接赋值
result[packagesId] = data;
// 或者如果你的数据是在一个数组里
let extraServiceObjArray = [{ packagesId: 2324, extraServices: data }];
if (extraServiceObjArray.length) {
let objWithKey = extraServiceObjArray[0];
result = { ...objWithKey };
}
console.log(result); // 输出: {2324: ["w7:3", "w8:4"]}
```
在这个例子中,我们首先创建了一个空对象`result`,然后将`packagesId`对应的`data`值设置为新对象的一个属性。如果数据是以对象数组的形式存在,我们就从中提取出需要的键值对。
阅读全文