&引用;“双数组”;在Javascriptt中

&引用;“双数组”;在Javascriptt中,javascript,Javascript,事实上,我不知道这叫什么。 我想用Javascript做一些类似于这个Python代码段的事情 提前谢谢 array = {'http://facebook.com' : 'facebook', 'https://twitter.com' : 'twitter', 'https://google.com' : 'google'} for domain, name in array.items(): print 'The name of '+domain+' is '+name 编辑,

事实上,我不知道这叫什么。 我想用Javascript做一些类似于这个Python代码段的事情

提前谢谢

array = {'http://facebook.com' : 'facebook',
'https://twitter.com' : 'twitter',
'https://google.com' : 'google'}

for domain, name in array.items():
    print 'The name of '+domain+' is '+name
编辑,对不起,我错了,和:
已经厌倦了编码…

在JavaScript中没有直接的等价物。您可以创建一个数组,并显式地通过两个数组进行迭代:

var array = ['http://facebook.com', 'facebook', ... ];
for (var i = 0; i < array.length; i += 2) {
  var domain = array[i];
  var name = array[i + 1];
  // ...
}
var数组=[]http://facebook.com“,”脸书“,…];
对于(变量i=0;i
您可以使用对象:

var obj = {
    "facebook":"http://facebook.com",
    "twitter":"https://twitter.com",
    "google":"https://google.com"
}, name, loc;
for( name in obj) {
    loc = obj[name];
    console.log("The name of "+loc+" is "+name);
}

我认为您的代码片段不起作用,域和名称之间需要冒号,而不是逗号

下面是如何在javascript中实现这一点:

var array = { "http://facebook.com":" facebook", "http://twitter.com": "twitter", "http://google.com": "Google"};
for (var domain in array) 
    console.log("the name of " + domain + " is " + array[domain]) ;

首先,您的python代码不正确。 我想你的意思是:

array = {'http://facebook.com': 'facebook',
'https://twitter.com': 'twitter',
'https://google.com': 'google'}

for domain, name in array.items():
    print 'The name of '+domain+' is '+name
这叫做字典

现在,在javascript中,字典的编写与上面相同,前面是var:
var数组…

for循环可以通过几种方式实现。 我最喜欢的:

var array = {
    'http://facebook.com': 'facebook',
    'https://twitter.com': 'twitter',
    'https://google.com': 'google'
};
Object.keys(array).forEach(function (key) {
    var domain = key,
        name = array[key];
    console.log('The name of '+domain+' is '+name);
});

伙计们,这不是Javascript,也不是问题。典型的习惯用法是数组或对象数组。这也不是有效的python。在我看来,这就像是六个元素的一维数组,但几乎所有支持数组和循环的语言都允许您一次处理两个元素。到目前为止,您尝试了什么?在python中,这被称为字典。一般提示:不要为…编写
。。在
循环中,不提及
hasOwnProperty
,尤其是对初学者。