如何将UUID字符串数组转换为带productId和quantity属性的对象数组
实现方案
你可以直接使用JavaScript数组内置的map方法遍历原数组,对每个UUID字符串返回对应结构的对象即可,代码非常简洁:
// 原UUID数组 const originArray = [ "104635ac-4b9a-3f7a-d4f8-e8badca83d58", "547d57b7-ddc7-a481-95e4-ccfe2a6404a8" ]; // 转换逻辑 const convertedArray = originArray.map(uuid => ({ productId: uuid, quantity: 1 }));
如果需要兼容不支持ES6箭头函数简写的旧环境,也可以用普通for循环实现:
var originArray = [ "104635ac-4b9a-3f7a-d4f8-e8badca83d58", "547d57b7-ddc7-a481-95e4-ccfe2a6404a8" ]; var convertedArray = []; for (var i = 0; i < originArray.length; i++) { convertedArray.push({ productId: originArray[i], quantity: 1 }); }
执行后convertedArray就是你需要的目标结构数组。
内容的提问来源于stack exchange,提问作者user9138698
相关产品推荐
相关产品推荐

