renovations

This commit is contained in:
Ilya Kantor 2015-01-11 01:54:57 +03:00
parent 4b8b168fd2
commit c7d4c7e3ff
172 changed files with 869 additions and 244 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
```