Методы преобразования строки, разделенной запятыми, в массив в JavaScript

Чтобы преобразовать строку, разделенную запятыми, в массив в JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:

  1. Метод Split: вы можете использовать метод split(), чтобы разделить строку на массив, указав разделитель, которым в данном случае является запятая (,). Вот пример:
const str = "apple,banana,orange";
const arr = str.split(",");
console.log(arr); // Output: ["apple", "banana", "orange"]
  1. RegExp и метод сопоставления. Вы также можете использовать регулярное выражение с методом match()для извлечения значений из строки. Вот пример:
const str = "apple,banana,orange";
const arr = str.match(/[^,]+/g);
console.log(arr); // Output: ["apple", "banana", "orange"]
  1. Метод Map. Если вы предпочитаете функциональный подход, вы можете использовать метод map()вместе с методом разделения для преобразования строки в массив. Вот пример:
const str = "apple,banana,orange";
const arr = str.split(",").map(item => item.trim());
console.log(arr); // Output: ["apple", "banana", "orange"]
  1. Использование цикла. Если вы хотите избежать использования встроенных методов, вы можете вручную разделить строку с помощью цикла. Вот пример:
const str = "apple,banana,orange";
const arr = [];
let current = "";
for (let i = 0; i < str.length; i++) {
  if (str[i] === ",") {
    arr.push(current);
    current = "";
  } else {
    current += str[i];
  }
}
arr.push(current);
console.log(arr); // Output: ["apple", "banana", "orange"]

Это некоторые из распространенных методов преобразования строки, разделенной запятыми, в массив в JavaScript.