如何提取一个数组,该数组的键在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中没有其他方法来处理这种情况。