将数组 ['xx=yy'] 转换为 xx=yy 的映射



我有一个像这样的对象数组["statusCode=1"],但我需要它作为";statusCode="1〃;

在Java中,您可以使用流将数组转换为映射。我认为下面的代码片段可能会对你有所帮助:

Map<String,String> resultMap =  Arrays.stream(arr)
.map(elem-> elem.split("="))
.collect(Collectors.toMap(val-> val[0], val-> val[1]));

在Javascript/Typescript中,您可以映射数组并在'='上拆分字符串

var array = ["statusCode=1"];
var object = array.map(v => {
let keyValueArr = v.split('=');
return { [keyValueArr[0]]: keyValueArr[1] }
});
console.log(object)

最新更新