如何提取一个数组,其中该数组的键将作为javascript中的变量?

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

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

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

我想按如下方式访问:console.log(一个);

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

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的近似值将是destructuring

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
投票

在Java语言中,您使用{}创建关联数组。如下所示:

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.