#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));