2015-09-05 2 views
-3

он дает мне ошибку, как a.join не является функциейКак подключиться к массиву с помощью jquery?

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

Это работает 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() доступны.

Дополнение

Вы можете достичь того же без JQuery делая

kids_age=Array.prototype.slice.call(job.kids_age_range,0);