WTF? Почему возвращает пустую строку
Object.isPlain = function (o) {
return o && o != null && o.constructor == Object;
};
Проверял в Хроме. Object.isPlain(''); // возвращает "" |
/closed
я ступил |
Object.combine = function (keys, values) {
if (keys.length == values.length) {
var r = {}
, i = 0;
for (; i < keys.length; ++i) {
r[keys[i]] = values[i];
}
return r;
}
return null;
};
|
Object.combine = function (keys, values) {
return keys.reduce(function (prev, v, i) {
prev[v] = values[i];
return prev;
}, {});
}
Object.combine(['name', 'age'], ['Ivan', 33])
Object {name: "Ivan", age: 33}
|
Ну раз /closed))
|
А мне говорили, максимуса тут нету:)
|
| Часовой пояс GMT +3, время: 18:31. |