Този сайт използва бисквитки (cookies). Ако желаете можете да научите повече тук. Разбрах
IDG  •  PC World  •  Computerworld  •  CIO  •  CFO  •  Networkworld  •  Дискусии  •  Кариерна зона  •  Събития
computerworld | кариерна зона | Lang Cloud
Computerworld | кариерна зона | programming | Javascript

NodeJS: проверка за празен обект

Javascript 5579 прочитания


CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
exports.test = function(req, res){
В  В  var params = req.query;
В  В  if( !isEmpty(params) ) res.json( params );
В  В  else res.json( { message: "no request query" } )
};

//http://stackoverflow.com/questions/4994201/is-object-empty
function isEmpty(obj) {
В  В  // null and undefined are "empty"
В  В  if (obj == null) return true;

В  В  // Assume if it has a length property with a non-zero value
В  В  // that that property is correct.
В  В  if (obj.length && obj.length > 0) В  В return false;
В  В  if (obj.length === 0) В return true;

В  В  // Otherwise, does it have any properties of its own?
В  В  // Note that this doesn't handle
В  В  // toString and toValue enumeration bugs in IE < 9
В  В  for (var key in obj) {
В  В  В  В  if (hasOwnProperty.call(obj, key)) return false;
В  В  }

В  В  return true;
}

ICON ICON ICON Tweet it! ICON

Навигация в историята на браузъра
Използване на history.back()
Javascript 1845 прочитания
Задаване на множество стилове към елемент
Съвсем нормално е да искате да зададете множество от стилове на един елемнт, например
Javascript 2032 прочитания
Скриване на DIV таг
В примера по-долу ще ви покажем как да сложите на сайта си скриващ се div
Javascript 2143 прочитания
Изпращане на различни типове e-mail с ASP.NET
Пример за използване на AlternateView
ASP.NET 522 прочитания
Добавяне на мета-тагове в Yii
public function actionMyAction(){    $this->pageTitle = 'New Title';    Yii::app()->clientScript->registerMetaTag('foo, bar',...
PHP 339 прочитания
Разглеждане на съдържание на файл
Ето как може да разгледате какво има в един файл и да го покажете в JTextArea компонент
Java 705 прочитания
Промяна осветеността на екрана по програмен път чрез използване на Gamma Ramp API
Някои видеокарти позволяват промяна на Gamma Ramp стойностите. Можем да се възползваме от тази възможност, за да променяме осветеността на екрана. SetDeviceGammaRamp API функцията получава масив от 256 RGB стойности. Увеличаване на стойностите в този маси
C# 685 прочитания
Конвертиране на символи в ASCII код
Кратка функция за конвертиране на символи в ASCII код
Javascript 2067 прочитания

Слайдшоу

HR на месеца

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA

“ Петя Костова, старши бизнес партньор „Човешки ресурси“ VMware за България и за регион EMEA, е лице на рубриката HR of the Month („ЧР на месеца“) през февруари. Инициативата се... ” вижте още »

IT сертификати