Как убрать null из JSON?

Появляется null в json при удалении или добавлении новый данных.

Выглядит это так:
[{"test":-212}, null, {"test":-121}]

Удаляю через splice()
Добавляю новые данные через push()
  • Вопрос задан
  • 854 просмотра
Решения вопроса 3
Aetae
@Aetae Куратор тега JavaScript
Тлен
Проверяй что добавляешь перед push, очевидно.
Ответ написан
@Argentinium
Можно использовать filter. Тогда создастся новый массив без старого элемента который можно без мусора спустить в JSON.
Ответ написан
Комментировать
@danilka238 Автор вопроса
-
Способ нашел.

//Подготовим массив для тестирования
var myArray = [1111, 5, 3, 4, null, undefined, 4, 5, null, 5];
//Удаляем  все элементы, равные undefined и null
myArray = myArray.filter(function(x) {
    return x !== undefined && x !== null; 
});
console.log(myArray.toString()); //1111,5,3,4,4,5,5
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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