0
我想將數字與數組一起拉鍊。看起來像這樣會是最優雅的做法Lazy([...]).zip(Lazy.range(1, Infinity))
。但它不會產生我期望的結果。這裏是一個單元測試:Lazy.js:使用範圍拉鍊
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 ] ]
我不知道本機地圖也給你一個指標參數。謝謝! –