This commit is contained in:
Ilya Kantor 2014-11-16 01:40:20 +03:00
parent 962caebbb7
commit 87bf53d076
1825 changed files with 94929 additions and 0 deletions

View file

@ -0,0 +1,6 @@
function isEmpty(obj) {
for(var key in obj) {
return false;
}
return true;
}

View file

@ -0,0 +1,9 @@
describe("isEmpty", function() {
it("если объект пустой - возвращает true", function() {
assert.isTrue( isEmpty({}) );
});
it("если у объекта есть любое свойство, не важно какое - возвращает false", function() {
assert.isFalse( isEmpty({ anything: false }) );
});
});

View file

@ -0,0 +1,20 @@
```js
//+ run
function isEmpty(obj) {
for(var key in obj) {
return false;
}
return true;
}
var schedule = {};
alert( isEmpty( schedule ) ); // true
schedule["8:30"] = "подъём";
alert( isEmpty( schedule ) ); // false
```

View file

@ -0,0 +1,22 @@
# Определите, пуст ли объект
[importance 5]
Создайте функцию `isEmpty(obj)`, которая возвращает `true`, если в объекте нет свойств и `false` -- если хоть одно свойство есть.
Работать должно так:
```js
function isEmpty(obj) {
/* ваш код */
}
var schedule = {};
alert( isEmpty( schedule ) ); // true
schedule["8:30"] = "подъём";
alert( isEmpty( schedule ) ); // false
```