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

如何提取一个数组,该数组的键在javascript中作为变量?,javascript,node.js,ecmascript-6,extract,Javascript,Node.js,Ecmascript 6,Extract,我有一个类似于数组/对象的数据,我希望以变量的形式访问数组/对象的每个键,如下所示: var data = {}; data['one'] = 1; data['tow'] = 2; 我想访问以下内容: 控制台日志(一个) 并期望作为输出:1 我正在寻找一种从PHP提取(数组)函数的替代方法在Javascript中,您可以使用{}创建关联数组。例如: var data = {} data['one'] = 1; data['two'] = 2; console.log(data['one']

我有一个类似于数组/对象的数据,我希望以变量的形式访问数组/对象的每个键,如下所示:

var data = {};
data['one'] = 1;
data['tow'] = 2;
我想访问以下内容:
控制台日志(一个)

并期望作为输出:1

我正在寻找一种从PHP提取(数组)函数的替代方法

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

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

console.log(data['one'])
也可以使用点表示法:

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

console.log(data.one)

您需要对象或贴图:

const data={}
数据['one']=1
数据['two']=2
console.log(数据['one'])
const data2=新映射()
数据2.set('1',1)
数据2.set('2',2)

console.log(data2.get('one'))
在JavaScript中不能这样做。JavaScript没有关联数组,对象也没有
extract
方法。
console.log(data.one)?是的,但这不包括第二部分。这不是我的问题。我想把key作为一个变量而不使用任何分隔符eah,这在javascript中是不可能的。@FaridAlexander如果你已经阅读了我的答案,你会发现你的句子是
false
。我正在寻找一种方法来添加一个动态值,而不是在const{one,two}=data行中添加一个和两个值。在我的例子中,我有一个动态对象。我想用它的每个键作为变量。在js中可能吗?@Mahfuz不可能。很抱歉除非您使用BabelJS实现某种语言扩展,这将涉及代码的传输。@Mahfuz如果您想使用任何语言扩展,只需使用点语法(即
data.one
)访问这些值。在JS中没有其他方法来处理这种情况。