javascript - 如何提取一个数组,其中该数组的键将作为 javascript 中的变量?
问题描述
我有一个类似数据的数组/对象,我想将数组/对象的每个键作为变量访问,如下所示:
var data = {};
data['one'] = 1;
data['tow'] = 2;
我想访问如下:
console.log(one);
并期望作为输出:1
我正在寻找一种从 PHP 中提取(数组)函数的替代方法
解决方案
您需要对象或地图:
const data = {}
data['one'] = 1
data['two'] = 2
console.log(data['one'])
const data2 = new Map()
data2.set('one', 1)
data2.set('two', 2)
console.log(data2.get('one'))
extract
此外,近似于解构:
const data = {}
data['one'] = 1
data['two'] = 2
const { one, two } = data
console.log('Destructured from an object: ', one, two)
const data2 = new Map()
data2.set('one', 1)
data2.set('two', 2)
const [[, one2], [, two2]] = data2
const [one3, two3] = data2.values()
console.log('Destructured from map entries: ', one2, two2)
console.log('Destructured from map values: ', one3, two3)
推荐阅读
- excel - Excel单元格范围复制到下一个空白空间,按需移动
- r - 如何合并 Shapefile 和数据集?
- r - 一个标签用于多个点
- python - django 2 中的迁移错误;AttributeError:“str”对象没有属性“decode”
- pandas - 作为关键字变量的列标签列表
- pgadmin-4 - 在不同的浏览器 Ubuntu 18 中启动 pgAdmin4
- javascript - 如何通过滚动动画 CSS 过渡效果?
- google-chrome - 非常简单的 SVG 在 Firefox 和 Chrome 之间是不同的
- c# - 如何使用 clarifai 在 xamarin 中检测图像中对象的位置?
- python - Django sqlite3 数据库显示在 HTML 表上