Ввод значения в виде массива

#javascript #html #reactjs

#javascript #HTML #reactjs

Вопрос:

«-> я получаю эту строку (‘ -> [‘a’, ‘b’, ‘c’] <- ‘) в качестве входного значения, поэтому мне нужно получить из ввода массив, подобный этому -> [‘a’, ‘b’, ‘c’] <-«

пусть arr = target.value.slice(2, -2); arr = arr.split(«, «); Так что это работает так, может быть, есть другой способ (проще)???

Комментарии:

1. вам нужно немного улучшить этот вопрос. добавьте некоторую информацию, отформатируйте и включите полный код и укажите ошибки

Ответ №1:

Исправьте все, что генерирует входные данные, чтобы вместо этого он выдавал правильный JSON — например:

 ["a", "b", "c"]
  

(JSON является стандартом де-факто для сериализованных данных, по крайней мере, во внешнем интерфейсе. То, что не дает вам JSON, часто можно считать эффективно нарушенным)

Затем вы можете превратить его в объект с JSON.parse помощью .

 const dataStr = '["a", "b", "c"]';
console.log(JSON.parse(dataStr));