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

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

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


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 1487 прочитания
Задаване на множество стилове към елемент
Съвсем нормално е да искате да зададете множество от стилове на един елемнт, например
Javascript 1672 прочитания
Скриване на DIV таг
В примера по-долу ще ви покажем как да сложите на сайта си скриващ се div
Javascript 1829 прочитания
Подобрена функция за рисуване на линии
Функцията Lines е подобрен вариант на Line, като ви предлага много повече опции за настройка
Visual Basic 956 прочитания
Upload на големи файлове
cURL е библиотека, която позволява транспорта на данни не само чрез POST и GET, но и чрез FTP ъплоуд – ето как става това
PHP 1104 прочитания
Достъп до ValueMember Item в CheckedListBox
В примера ще видите как се извличат ValueMember Items, които са маркирани
C# 1078 прочитания
Изброяване на sheet-ове без отваряне на файла
Private Function Sheets_List_From_File(    SourceFileFullName As String,     SheetNames As Variant,     Separator As String) As String     Dim cn As Object,...
Visual Basic 432 прочитания
Удобен слайдер за Responsive сайтове
URL: http://www.woothemes.com/flexslider/ // Can also be used with $(document).ready() $(window).load(function() {   $('.flexslider').
Javascript 561 прочитания

Слайдшоу

HR на месеца

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

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

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

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