Заполнение столбцов timetoday с помощью переменных
Почему это работает:
table.setCell(0,0,[18,12,31]);
и это не
strTime="18:12:31";
time = strTime.split(":");
table.setCell(0,0,time);
столбец был определен
table.addColumn('timeofday','Time');
1 ответ
Когда вы делаете
strTime.split(":");
результат
Array [ "18", "12", "31" ]
который содержит строки, а не целые числа. Тем не менее, timeofday
Для типа требуется массив из четырех чисел:
Если тип столбца "timeofday", значение представляет собой массив из четырех чисел: [час, минута, секунда, миллисекунды].
Чтобы получить массив Number
с, вы могли бы использовать
strTime.split(":").map(Number)
который применяет Number
-функция для каждого строкового элемента. Это возвращает объект Number. map
применяет его рекурсивно к каждому элементу массива.