2015-09-05 23 views
-3

它給我喜歡a.join誤差不是函數如何使用jquery加入數組?

var a = ["16-25", "26-35", '36-50']; 
var myVar2 = a.join(', '); 
console.log(myVar2); 
+1

達到同樣的事情沒有jQuery的它的工作https://jsfiddle.net/LuyLbgb6/ –

+0

您使用的是什麼瀏覽器,當你得到這個錯誤? – dotnetom

+0

這裏沒有jQuery,當我把它粘貼到JavaScript控制檯時,你的代碼工作的很好。 –

回答

0

好像

job.kids_age_range = ["1-5","6-10"] 

尚未像示出產生,但是可能是「陣列狀」對象(如arguments函數的對象)實際上沒有數組並且具有其所有方法。你可以嘗試並應用了jQuery方法

var kids_age=$.makeArray(job.kids_age_range); 

實際使一個數組那麼這將有可用的join()方法。

增加:

您可以通過執行

kids_age=Array.prototype.slice.call(job.kids_age_range,0); 
相關問題