Я хотел бы связать граф с массивом. Кажется, что это будет самый элегантный способ сделать это. Lazy([...]).zip(Lazy.range(1, Infinity))
. Но это не дает ожидаемого результата. Вот тестовый модуль:Lazy.js: zipping с диапазоном
var assert = require('assert');
var Lazy = require('lazy.js');
describe('Lazy',() => {
describe('#zip()',() => {
it('can zip with infinite range',() => {
assert.deepEqual([['a', 1], ['b', 2]],
Lazy(['a', 'b']).zip(Lazy.range(1, Infinity)).toArray());
});
});
});
Он выдает следующее сообщение об ошибке:
AssertionError: [ [ 'a', 'b' ], [ 1, 2 ] ] deepEqual [ [ 'a', undefined ], [ 'b', undefined ] ]
Я не знал родную карту и дал вам параметр индекса. Благодаря! –