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

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

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

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

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