2014-02-09 43 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