Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

А как преобразовать строку в массив?

Returno Мудрец (11761), открыт 2 недели назад
к примеру 10 + 2 = 12, но если использовать

 let result = [...str];    
let fr = Array.from(result[0]);
то он преобразует все элементы, то есть 1,0,+,1,=,1,2

а нужно что бы 10,+,1,=,12
5 ответов
Шилона Мыло Знаток (311) 2 недели назад
Ява скритом
АккаунтМыслитель (8391) 2 недели назад
аххахаа вы программист)))
Шилона Мыло Знаток (311) Аккаунт, да
Ааабаев Аааб Мыслитель (8798) 2 недели назад
работай с пробелами.
ReturnoМудрец (11761) 2 недели назад
не работает .split(' ');
Татьяна Просветленный (32653) 2 недели назад
Вы хотите разделить строку на отдельные элементы массива, чтобы каждый элемент представлял отдельный операнд или оператор. Ваш подход практически верный, но вам нужно использовать другой метод разбиения строки на подстроки. Попробуйте использовать метод split() для разделения строки по определенным символам, например:
 let str = "10 + 2 = 12"; 
let result = str.split(" ");
console.log(result); // Выведет: ["10", "+", "2", "=", "12"]
Андрей Устинов Профи (832) 2 недели назад
используйте комбинацию функций
  split('').join(',') 
Андрей УстиновПрофи (832) 2 недели назад
или просто split('') если нужен именно массив
Похожие вопросы