将javascript变量列表转换为对象键/值对
Turn a list of javascript variables into object key/value pairs
我需要帮助制作一个函数来打开变量列表:
var a = {bacon: 12, chicken: 2};
var b = {bacon: 10, chicken: 5};
进入这个对象:
var obj = {
a: {bacon: 12, chicken: 2},
b: {bacon: 10, chicken: 5}
};
这是不可能的,因为无法通过代码访问变量名。没有函数可以知道与值相关的变量的名称,例如从{培根:12,鸡肉:2}到"a"。
u可以使用数组:
var obj = [a,b]
obj[0].bacon //returns 12
编辑:使用这个代替
JSON.parse('{"a":"+JSON.stringify(a)+","b":"+JSON.stringify(b)+"}')
相关文章:
- 设置选项对象关键点:值对以实现带第二个y轴的动态打印
- JS在封装对象中查找键值对
- 在键值对的唯一组合上合并对象
- javascript对象键值对
- 如何通过在JavaScript对象中的多个键/值对中查找最小值来选择键/值配对
- 如何根据不同排序顺序的多个值对json对象进行排序
- 当键是数字时,如何在JavaScript中对对象值进行排序
- JSON对象作为键值对中的键
- 如何按对象两个值对对象数组进行排序
- 如何在已经声明的JSON对象中添加键值对
- 将javascript变量列表转换为对象键/值对
- 插入键=>来自提交的Javascript对象的PHP中的值对
- 按值对 JS 对象进行排序
- JavaScript - 按嵌套值对 JSON 对象进行排序
- 如何获取对象中的键值对列表
- 如何将对象的键/值对写入页面
- 按两个不同的值对 JavaScript 对象数组进行排序
- 如何遍历 javascript 对象并对每个值运行函数
- 如何强制对象键值对首先位于对象中
- 如何在 javascript 中将键值对添加到具有多个值的对象数组中