我得到这个字符串:
arguments: {[
{ style: "fill: red; stroke-width: 1; stroke: black;" }
]}
我想获取特定属性的值。我已经可以得到该样式的值了。
"fill: red; stroke-width: 1; stroke: black;"
我正在考虑将其转换为数组或 json,这样我就可以搜索 key 。但我不太确定该怎么做。
最佳答案
单行解决方案
var s="fill: red; stroke-width: 1; stroke: black;";
var dict = {}
s.split(";").map(function (e){ if (e) {var parts = e.split(":"); dict[parts[0].trim()] = parts[1].trim() }})
//dict = {fill: "red", stroke-width: "1", stroke: "black"}
关于javascript - 如何将字符串转换为键值 json/数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24536597/