[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Array to Json
savelikan
Привет кодерам) Расбираюсь с работой js, помогите разобратся, пожалуйста)

Например, есть массив js:
arr[2] = [1,0];
arr[4] = [5,4];

при переводе в Json
[null,null,{"answ":[1,0]},null,{"answ":[5,4]}]

тоесть если даже нету arr[0] или arr[1] он обязательно создается. Но вот если у меня будет сразу arr[10000]?

Как возможно избавится от лишних null?

_____________
Одесса - мой город!)))
sergeiss
Если работаешь с массивом, то никак. Либо создавай объект с этими ключами, либо мирись :) Массив всегда как бы "заполняет" недостающие элементы от нулевого и до максимального.
Работа с объектом, с точки зрения грамматики языка, практически идентична работе с массивом. У объекта нет свойства length. И у объекта можно разные ключи использовать, как цифровые, так и любые символьные.

С объектом примерно так можно сделать:
var obj = {};
objl[2] = [1,0];
obj[4] = [5,4];
console.log( JSON.stringify(obj) );

В консоли увидишь
"{"2":[1,0],"4":[5,4]}"

то есть то, что и хотелось бы получить - только свои данные, без лишней шелухи.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.