【发布时间】:2018-02-22 04:33:09
【问题描述】:
// My input String
// Could be on : true, on : false, bri : 255, etc, etc
var inputString = 'on : true'
console.log(inputString);
var wrongResult = { inputString }
console.log(wrongResult);
// The result that I am trying to achieve
var desiredResult = {
on : true
}
console.log(desiredResult);
我创建了上面的代码 sn-p 来演示我遇到的问题。我收到一个输入字符串,可能是“on:true”、“on:false”、“bri:250”、“sat:13”等。当将此数据发布到服务器时,有效的格式是上面被视为“desireResult”。
但是,当在变量中获取字符串(例如 'on : true')并将其放在 {} 中时,似乎总是创建一个字典,其中变量名作为键,字符串本身作为值.
有人可以解释为什么会这样以及如何解决它吗?
【问题讨论】:
-
您也可以load the string as a module 事先对输入进行一些修饰。编辑:我假设节点,我意识到这是一个很大的假设。会留下这个评论以防万一。
标签: javascript