2015-07-15 4 views
-2

У меня есть следующий код JS:Как преобразовать значение массива в целое?

chart1.data = [['Component', 'cost']]; 

chart1.type = "PieChart"; 
    angular.forEach(values, function(key, item) { 
     chart1.data.push([item, key]); 
}); 

Как я могу key вроде как целое значение в push()?

Потому что теперь я получаю это значение в консоли как: 0: "questions"1: "3", где «3» - это строка.

+2

Я не понимаю, какую часть вы спрашиваете об этом, но ... 'ParseInt()' – Tom

+0

Try 'key.parseInt()' для явного литья; вы можете использовать 'key * 1' для неявного преобразования типов. – connexo

+0

Вы понимаете, что создали двумерный массив с этими дублирующимися квадратными скобками, верно? – dave

ответ

0

Вы можете использовать ParseInt для преобразования строк в Int ParseInt ("4") возвращает 4

+0

Укажите радиус ('parseInt (" 4 ", 10)'), чтобы убедиться, что он случайно не разбирает строку как шестую или двоичную –

Смежные вопросы