Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2020, 18:26
Новичок на форуме
Отправить личное сообщение для juravconstya Посмотреть профиль Найти все сообщения от juravconstya
 
Регистрация: 21.07.2020
Сообщений: 5

JSON stringify
в php есть фича типа json_encode(['one', 'two', 'three'], 1); и он сохраняет как {"0":"one", "1", "two", "2":"three"}, а есть ли аналог в JS у stringify, очень нужно чтобы сохранялось с ассоциативными ключами!
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2020, 18:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

juravconstya,
console.log({...['one', 'two', 'three']})
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2020, 21:12
Новичок на форуме
Отправить личное сообщение для juravconstya Посмотреть профиль Найти все сообщения от juravconstya
 
Регистрация: 21.07.2020
Сообщений: 5

просто приходит разное то объект то массив, хотелось бы без дополнительных проверок и добавления фигурных скобок преобразовывать, ну ладно походу подобной функции как stringify нет, которая переводила бы всегда с ассоциативными ключами (((
Ответить с цитированием
  #4 (permalink)  
Старый 22.07.2020, 04:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от juravconstya
просто приходит разное то объект то массив, хотелось бы без дополнительных проверок и добавления фигурных скобок
Это куда приходит и зачем добавлять скобки?
Ответить с цитированием
  #5 (permalink)  
Старый 30.07.2020, 14:06
Новичок на форуме
Отправить личное сообщение для juravconstya Посмотреть профиль Найти все сообщения от juravconstya
 
Регистрация: 21.07.2020
Сообщений: 5

ну долго объяснять, просто я пишу функцию под js которая принимает массив или объект сохраняет в формате json и далее потом с этими json данными уже идут манипуляции, где важно чтобы сохранялось именно с ассоциативными ключами, просто я думал что есть что-то типа stringify с доп параметрами, чтобы if'ы не писать с проверками на объект или массив и с последующими нужными преобразованиями
Ответить с цитированием
  #6 (permalink)  
Старый 30.07.2020, 14:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от juravconstya
чтобы if'ы не писать с проверками на объект или массив
зачем вам if ??? чем не устраивает вариант из поста #2 ?
Ответить с цитированием
  #7 (permalink)  
Старый 03.08.2020, 12:21
Новичок на форуме
Отправить личное сообщение для juravconstya Посмотреть профиль Найти все сообщения от juravconstya
 
Регистрация: 21.07.2020
Сообщений: 5

но у меня может быть и массив и объект приходить и если придет объект то так: console.log({...{'one', 'two', 'three'}}); не сработает же !?
Ответить с цитированием
  #8 (permalink)  
Старый 03.08.2020, 12:26
Новичок на форуме
Отправить личное сообщение для juravconstya Посмотреть профиль Найти все сообщения от juravconstya
 
Регистрация: 21.07.2020
Сообщений: 5

Ой сорян когда данные вгонял в консоль, забыл что надо так {...{'0':'one', '1':'two', '2':'three'}}, да клево, с этими ... все ок работает, большое спасибо)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении json полученного через ajax ishurgaya Общие вопросы Javascript 7 10.12.2018 09:20
собрать из json Html Валерий1996 AJAX и COMET 1 15.06.2015 08:41
Не могу распарсить JSON. gorenie jQuery 3 29.11.2013 22:26
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10