Перейти к содержанию
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
Логотип бренда
Категории
  1. Главная
  2. Категории
  3. Языки программирования
  4. JavaScript
  5. Как привести строку к массиву

Как привести строку к массиву

Запланировано Прикреплена Закрыта Перенесена JavaScript
javascript
1 Сообщения 1 Постеры 13 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • evoE Не в сети
    evoE Не в сети
    evo
    javascript
    написал отредактировано
    #1

    Иногда нужно разделить строку на части и получить массив. Например, превратить "яблоко, банан, апельсин" в список, с которым удобно работать.

    Для этого в JavaScript есть главный метод — split().


    split() — превращает строку в массив

    Синтаксис:

    строка.split(разделитель)
    

    👉 Указываешь, по чему разделять строку — и получаешь массив.


    Пример 1: строка с запятыми

    let str = "яблоко, банан, апельсин";
    let arr = str.split(", ");
    console.log(arr); // ['яблоко', 'банан', 'апельсин']
    

    Разделитель — ", " (запятая и пробел).


    Пример 2: по пробелам

    let str = "кошка собака птица";
    let arr = str.split(" ");
    console.log(arr); // ['кошка', 'собака', 'птица']
    

    Пример 3: по символам (каждая буква — отдельный элемент)

    let str = "привет";
    let arr = str.split("");
    console.log(arr); // ['п', 'р', 'и', 'в', 'е', 'т']
    

    Пустая строка "" как разделитель — разобьёт по каждому символу.


    Пример 4: только первые N частей

    Можно указать, сколько элементов взять:

    let str = "a,b,c,d,e";
    let arr = str.split(",", 3);
    console.log(arr); // ['a', 'b', 'c'] — только первые 3
    

    Важно:

    • Если разделитель не найден — вернёт массив с одной строкой.
    "hello".split("x") // ['hello']
    
    • Пустая строка → пустой массив:
    "".split(",") // [''] — почти пустой, но с одним элементом
    

    Обратная операция: массив в строку — join()

    let arr = ['a', 'b', 'c'];
    let str = arr.join(", "); // "a, b, c"
    

    Когда это полезно?

    • Обработка текста (например, хэштеги: "#js #html #css".split(" "))
    • Парсинг данных из строки (CSV, логи)
    • Работа с URL или пользовательским вводом

    Чтобы превратить строку в массив, используй метод split(разделитель):

    • split(", ") — по запятым
    • split(" ") — по словам
    • split("") — по символам

    Это один из самых частых и полезных приёмов в JavaScript.

    1 ответ Последний ответ
    0
    • evoE evo переместил эту тему из Языки программирования

    • evoE

      Различия между Arrow Function, Function Declaration и Function Expression

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      6 Просмотры
      Нет ответов
    • evoE

      Где изучать TypeScript?

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript typescript
      1
      1
      0 Голоса
      1 Сообщения
      5 Просмотры
      Нет ответов
    • evoE

      Что такое JSON и как использовать JSON.stringify и JSON.parse

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript json
      1
      0 Голоса
      1 Сообщения
      10 Просмотры
      Нет ответов
    • evoE

      Объект Date в JavaScript — как с ним работать

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      10 Просмотры
      Нет ответов
    • evoE

      Как привести типы boolean, string, number друг в друга.

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      11 Просмотры
      Нет ответов
    • evoE

      Методы регулярного выражения exec и test.

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      10 Просмотры
      Нет ответов
    • evoE

      Разница между функциональной и блочной видимостью

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      7 Просмотры
      Нет ответов
    • evoE

      Использование import & export синтаксис

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена JavaScript javascript
      1
      0 Голоса
      1 Сообщения
      6 Просмотры
      Нет ответов

    Контакты

    • forum@eduity.ru

    © 2025 eduity.ru, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы