Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   WTF? Почему возвращает пустую строку (https://javascript.ru/forum/misc/50081-wtf-pochemu-vozvrashhaet-pustuyu-stroku.html)

Аркадий Укупник 11.09.2014 03:22

WTF? Почему возвращает пустую строку
 
Object.isPlain = function (o) {
  return o && o != null && o.constructor == Object;
};


Проверял в Хроме.
Object.isPlain(''); // возвращает ""

Аркадий Укупник 11.09.2014 03:32

/closed
я ступил

Аркадий Укупник 11.09.2014 03:38

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;
};

Аркадий Укупник 11.09.2014 03:46

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}

trikadin 11.09.2014 03:52

Ну раз /closed))

trikadin 11.09.2014 03:53

А мне говорили, максимуса тут нету:)


Часовой пояс GMT +3, время: 11:37.