我有一个来自后端源的字符串,格式为:
数字:“1123763449056714753、1123764853364097024、1123770213739241473...”
我想将它转换成某种形式的键值对,以便我可以为我的单个项目 div 映射这些 ID:
["numbers": [
{"id":1123763449056714753 },
{"id":1123764853364097024 },
{"id":1123770213739241473 },
....
]
]
或
[ {"id":1123763449056714753 },
{"id":1123764853364097024 },
{"id":1123770213739241473 },
....
]
我尝试使用 forEach()/map() 但出现未定义错误。另外我不确定它是字符串集合还是字符串数组 请帮忙
最佳答案
您可以拆分字符串并通过保留字符串(大于允许的整数值)来映射对象。
var object = { numbers: "1123763449056714753,1123764853364097024,1123770213739241473,1123771975162368003" },
numbers = object.numbers.split(',').map(id => ({ id }));
console.log(numbers);
.as-console-wrapper { max-height: 100% !important; top: 0; }
关于javascript - 将字符串数组转换为键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55952772/