JS动态给变量取名字

在前端开发中,经常会保存一些后端返回的数据,但是有时候我们需要将后端返回的某个字段当成变量名的时候,问题就来了,解决方法如下:

方法:

  • 通过eval(在vue项目中使用该字段,会报错,不安全)
  • 通过数组,将下标当成变量名(不可取,当返回的字段不是数字,或者非常大的时候,会出错或占用大量的内存空间)
  • 将字段存入事先定义好的对象中,键名为对象的值。
// 假设后端返回的数据字段为:qwe1234
let filed = 'qwe1234'
let testObj = {}
testObj[filed] = '此字段需要赋的值'
// 当需要取出该字段的值的时候 这里做简单的打印
console.log(testObj[filed])


版权声明:本文为qq_36776720原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。