Задать вопрос
@colorkid

Не преобразовывает строку в массив. Почему? Как преобразовать?

Всем привет.
Столкнулся с такой проблемой.
1. Есть JSON файл состоящий из {
"category": "moykistal",
"name": "Мойка Polygran F-05",
"price": 2990,
"preview": "img/f05beige-min.png",
"photos":
[
"f05beige-min.png",
"f05black-min.png",
"f05green-min.png",
"f05pink-min.png"
],
"description": "Любой, абсолютно любой текст, конечно лучше, что-бы это была информаци о товаре"
},

2. Картинки из photos сливаю в data атрибут data-photos.
3. Получаю строку f05green-min.png,f05beige-min.png,f05black-min.png,f05pink-min.png
4. Хочу преобразовать данную строку в Массив используя var arr = names.split('///'); разделитель ставлю /// для наглядности
НО проверяю arr по прежнему f05green-min.png,f05beige-min.png,f05black-min.png,f05pink-min.png без ///. И проверка typeof показывает объект.
Скажите как сделать, что-бы был обычный массив [f05green-min.png, f05beige-min.png, f05black-min.png, f05pink-min.png] ???
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
werty1001
@werty1001
undefined
https://jsfiddle.net/werty1001/v0cfgzta/

В JS массив при проверке typeof будет объектом - это нормально, это особенности языка.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы