Как узнать, какой Пакет обновления установлен на SQL Server?

Как @Brandon, я рекомендую функцию Underscore zip . Тем не менее, он действует как zip_longest, добавляя значения undefined по мере необходимости, чтобы вернуть что-то длину самого длинного ввода.

Я использовал метод mixin для расширения подчеркивания с помощью zipShortest, который действует как zip Python, основанный на на собственном источнике библиотеки для zip .

Вы можете добавить следующее в свой обычный JS-код, а затем вызвать его так, как если бы он был частью подчеркивания: _.zipShortest([1,2,3], ['a']) возвращает [[1, 'a']], например.

// Underscore library addition - zip like python does, dominated by the shortest list
//  The default injects undefineds to match the length of the longest list.
_.mixin({
    zipShortest : function() {
        var args = Array.Prototype.slice.call(arguments);
        var length = _.min(_.pluck(args, 'length')); // changed max to min
        var results = new Array(length);
        for (var i = 0; i < length; i++) {
            results[i] = _.pluck(args, "" + i);
        }
        return results;
}});

12
задан Kate Gregory 18 January 2012 в 18:01
поделиться