英文:
Convertion array ['xx=yy'] to map of xx=yy
问题
我有一个类似这样的对象数组:["statusCode=1"],但我需要它变成"statusCode"="1"。
英文:
i have an array of object like this ["statusCode=1"] but i need it as "statusCode"="1"
答案1
得分: 1
用Java,你可以使用流(stream)将数组转换为映射(map)。我认为下面的代码片段可能会对你有帮助:
Map<String, String> resultMap = Arrays.stream(arr)
.map(elem -> elem.split("="))
.collect(Collectors.toMap(val -> val[0], val -> val[1]));
英文:
In Java you can use stream to convert your array to map. I think below code snippet might help you:
Map<String,String> resultMap = Arrays.stream(arr)
.map(elem-> elem.split("="))
.collect(Collectors.toMap(val-> val[0], val-> val[1]));
答案2
得分: 1
在JavaScript / TypeScript中,您可以对数组进行映射,并在字符串上进行分割'='。
var array = ["statusCode=1"];
var object = array.map(v => {
let keyValueArr = v.split('=');
return { [keyValueArr[0]]: keyValueArr[1] };
});
console.log(object);
英文:
In Javascript / Typescript you can map the array and split the string on '='
var array = ["statusCode=1"];
var object = array.map(v => {
let keyValueArr = v.split('=');
return { [keyValueArr[0]]: keyValueArr[1] }
});
console.log(object)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论