Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.10.2017, 08:54
Интересующийся
Отправить личное сообщение для alixan23 Посмотреть профиль Найти все сообщения от alixan23
 
Регистрация: 26.10.2017
Сообщений: 16

String To Int
Добрый день уважаемые форумчане.

Столкнулся с такой на первый взгляд простой проблемой.
data: {
                datasets: [{
                    data: [10, 50, 100],
                    backgroundColor: [
                        window.chartColors.red,
                        window.chartColors.orange,
                        window.chartColors.yellow
                    ],
                    label: 'Dataset 1'
                }],
                //labels: [graphKeys.join(',')]
                labels: ["Name1", "Name2", "Name3"]
            },


Как видите в поле data - должны быть вставлены поля по типу Int
в поле labels - должны быть вставлены поля по типу string в ковычках.

Данные для data и labels формируются отдельно и не получается корректо их вставить в эти поля.

Данные собрал в массивы arrData и arrLabels.

data: [arrData.join(',')]
- этот код не работает, поскольку вывод идёт в качестве Стринг.
data: [parseInt(arrData)]
- тоже не работает, возвращает 1 число, а в массиве несколько элементов.

Если есть идеи, решения или просто мысли по этому поводу - пожалуйста помогите. Заранее всем большое спасибо за участие.
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2017, 08:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от alixan23
Если есть идеи, решения или просто мысли по этому поводу
Если arrData уже массив, сделай так
data: arrData

Так ты передашь ссылку на массив...
Если нужен "независимый" массив
data: arrData.slice()

https://noteskeeper.ru/1/
Ответить с цитированием
  #3 (permalink)  
Старый 26.10.2017, 09:04
Интересующийся
Отправить личное сообщение для alixan23 Посмотреть профиль Найти все сообщения от alixan23
 
Регистрация: 26.10.2017
Сообщений: 16

Сообщение от ksa Посмотреть сообщение
Если arrData уже массив, сделай так
data: arrData

Так ты передашь ссылку на массив...
Если нужен "независимый" массив
data: arrData.slice()

https://noteskeeper.ru/1/
"А ларчик то просто открывался..."

Большое спасибо добрый человек. Всю ночь просидел за этой проблемой. Работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование из string v int Samsam Javascript под браузер 16 26.12.2015 12:54
Цыкл с массива juramaj Общие вопросы Javascript 2 25.01.2015 14:55
Processing to Java. Не работает в Опере, Мозиле, Хроме, Експлорере Шляпник Javascript под браузер 0 30.07.2012 21:09
Из int в string z700i Общие вопросы Javascript 2 11.09.2011 14:19
Смена картинки по нажатию на чебокс arahmanov Общие вопросы Javascript 50 02.02.2011 16:34