У меня есть строка данных [2], который в тесте «6766 44 9 19904 7772 13323 245 14 221» и пытается преобразовать его в массив, используя приведенный ниже кодполучение объекта вместо массива в JavaScript
console.log(typeof(data[2]),data[2].length,data[2]);
con = data[2].trim().split("\\s+"); // i.e. 66 44 9 19904 7772 13323 245 14 221
console.log(typeof(con),con.length,con);
Но получение ниже объекта вместо этого, пожалуйста, советы
string 38 6766 44 9 19904 7772 13323 245 14 221
object 1 ["6766 44 9 19904 7772 13323 245 14 221"]
Массивы объектов в JS и 'typeof' возвращает«объект»при тестировании массив. Как вы можете видеть, у вас есть массив. – Teemu
И используйте Array.isArray (con) для проверки массива. Массивы являются объектами в JS. – AtheistP3ace
Также 'typeof' ... специальный. –