2014-02-09 61 views
-1

我是一个编程新手,通常使用Python,但是发现自己需要为此项目(phonegap)使用Javascript。Javascript For loop like Python

我从一个服务器

`[["CompanyName", "lat", "long", ID, "street", 6.8], ["CompanyName", "lat", "long", ID, "street", 23.7]]` 

在Python,我得到会做下列打印CompanName为每个条目检索以下查询。

for x in r.json(): 
     print x[0] 

我该如何在Javascript中实现同样的功能?

当我检索查询,如果我通过它尝试循环,它迭代查询为一个字符串的每个字符。所以我尝试以下方法:

var result = xmlhttp.responseText; 
result = eval("("+ result +")"); 

我遍历它:

for (var i in result) 
       { 
        display +="<br/>" + result[i];} 

我将如何在Python的例子说明像刚才的公司名称?

`

+2

阅读[3。正确使用for-in](http://stackoverflow.com/questions/9329446/for-each-in-an-array-how-to-do-that-in-javascript/9329476#9329476) –

回答

0

使用此result[i][0]因为它是一个嵌套数组。

var result = [["CompanyName1", "lat", "long", "ID", "street", 6.8],["CompanyName2", "lat", "long", "ID", "street", 23.7]]; 
 

 
var div = document.getElementById('result'); 
 

 
for (var i = 0; i < result.length; i++) { 
 
    div.innerHTML += ("<br/>" + result[i][0]); 
 
}
<div id="result"></div>

Demo