Показать сообщение отдельно
  #3 (permalink)  
Старый 22.02.2018, 15:55
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Не знаю насчет общепринятой, но можно так:
var arr = [1,2,3,4], 
     obj = {a:1,b:2};

function empty(it) {
    if(typeof it == 'object') {
       if(Array.isArray(it)) return [];
       else return {};
    } else return null;
}
alert(JSON.stringify(empty(arr)));
alert(JSON.stringify(empty(obj)));

Последний раз редактировалось Dilettante_Pro, 22.02.2018 в 15:59.
Ответить с цитированием