首页 > 解决方案 > 如何提取一个数组,其中该数组的键将作为 javascript 中的变量?

问题描述

我有一个类似数据的数组/对象,我想将数组/对象的每个键作为变量访问,如下所示:

var data = {};
data['one'] = 1;
data['tow'] = 2;

我想访问如下:
console.log(one);

并期望作为输出:1
我正在寻找一种从 PHP 中提取(数组)函数的替代方法

标签: javascriptnode.jsecmascript-6extract

解决方案


您需要对象或地图:

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)


推荐阅读