如何在javascript中将数组键提取到变量?

问题描述 投票:-3回答:2

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

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

console.log(one);

我期望输出为:1 Php可以使用提取(数据)来完成。我怎么能在javascript中做到这一点?

javascript node.js ecmascript-6 extract
2个回答
2
投票

你需要对象或地图:

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)

1
投票

在Javascript中,您使用{}创建关联数组。如下:

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

console.log(data['one'])

或者您可以使用点符号:

data.one = 1;
data.two = 2;

console.log(data.one)
© www.soinside.com 2019 - 2024. All rights reserved.