为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript-将文本框中的内容转换为键值对

Javascript-将文本框中的内容转换为键值对

天涯尽头无女友 2021-10-21 14:00:38
我有一个文本框,它接受用户定义的键值对,例如: {'Apple':'Red', 'Lemon':'Green'} 并且我希望将其转换为键值对数组。我有代码:var color= document.getElementById('txtColor').value;问题是,如果我尝试,我会像字符串一样得到它:color['Apple']它显示未定义;而我期待“红色”。我该如何进行转换,以便得到类似的结果:var color={'Apple':'Red', 'Lemon':'Green'}并在 上获得值“红色” color['Apple']。提前致谢。
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

我有一个类似的用例。你必须要JSON.parse()值。


var obj = JSON.parse(document.getElementById('txtColor').value.replace(/'/g, '"'));


console.log(obj['Apple']);

<textarea id="txtColor">{'Apple':'Red', 'Lemon':'Green'}</textarea>


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信