Показать сообщение отдельно
  #2 (permalink)  
Старый 21.05.2020, 16:11
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,728

function filter(values) {
    return values.filter(function (value) {
        if (value instanceof Array) {
            return value.length > 0;
        }
        
        if (value instanceof Object) {
            return JSON.stringify(value) !== '{}';
        }
        
        return !!value;
    });
}

var resultArray = filter([1, 'abc', [], ['a'], {}, {name: "ololo"}, null, 0]),
    resultString = JSON.stringify(resultArray);

alert(resultString);
Ответить с цитированием