2017-09-06 31 views
0

我試圖循環通過這個ID數組。我知道我可以使用一個for循環或一個foreach但問題是,逗號並不這些元素分離。他們只是另一個元素。例如:我需要幫助循環通過這個ID不分隔,但只是一個大元素的數組

var arr = [0123, 4567, 8901, 2345] 

如果我做一個arr.length,我會得到20代替4我是expecting.I沒有創造這個代碼是數據。我現在是數據庫接收我需要實現在一個項目中。

+0

你可能是recieving的字符串。嘗試ARR = JSON.parse(ARR)。如果不起作用租賃做的console.log(ARR),併發布結果。 –

+1

arr.length = 4看到https://ideone.com/8tC5MY – marvel308

+0

順治Jazdanov這工作!非常感激! –

回答

0

假設這一切都在一個字符串。使用正則表達式來提取所有數字。

var str = '[0123, 4567, 8901, 2345]'; 
var regexp = /\d+/gi; 
var matches_array = str.match(regexp); 

alert(matches_array);