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

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

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


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 1542 прочитания
Задаване на множество стилове към елемент
Съвсем нормално е да искате да зададете множество от стилове на един елемнт, например
Javascript 1753 прочитания
Скриване на DIV таг
В примера по-долу ще ви покажем как да сложите на сайта си скриващ се div
Javascript 1881 прочитания
Относителна дата с PHP
Функцията приема за параметър подадено време и го превръща в относителна дата, например “вчера”, “днес”, “утре”, “преди 2 дни” ...
PHP 440 прочитания
Съхраняване на ByteArray във файл с PHP
AS3 реализация
Action Script 348 прочитания
Търсене във файловата структура
Предлагам на вниманието ви няколко команди за търсене на файлове и директории. За да намерите файл или директория с име foo изпълнете
Linux/UNIX 450 прочитания
Рекурсивно изтриване на файлове
Следният команден ред обхожда рекурсивно всички директории, стартирайки от текущата (.), за да намери файловете ‘.svn’и да ги подаде на rm за изтриване
Linux/UNIX 1082 прочитания
Throwable идентификатор
Полезен клас за идентифициране на Throwables чрез създаване на чек сума на стека
Java 439 прочитания

Слайдшоу

HR на месеца

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

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

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

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