Вопросы
Функция map для объектов (вместо массивов)
У меня есть объект:
myObject = { 'a': 1, 'b': 2, 'c': 3 }
Я ищу нативный метод, аналогичный Array.prototype.map
, который можно было бы использовать следующим образом:
newObject = myObject.map(function (value, label) {
return value * value;
});
// Теперь...
Есть ли в JavaScript метод, аналогичный "range()", для генерации диапазона в заданных границах?
Описание проблемы:
В PHP есть функция range()
, которая позволяет получать диапазон чисел или символов, передавая нижнюю и верхнюю границы. Например:
range(1, 3); // Array(1, 2, 3)
range("A", "C"); // Array("A", "B", "C")
Однако, существует ли встроенная функция, аналогичная...
Сравнение: генераторы списков против lambda + filter
У меня есть список, который я хочу отфильтровать по атрибуту элементов. Какой из следующих вариантов является более предпочтительным с точки зрения читаемости, производительности или по другим причинам?
xs = [x for x in xs if x.attribute == value]
или
xs = filter(lambda...