join
优质
小牛编辑
136浏览
2023-12-01
Creates a string from joining together all of the elements in this sequence, separated by the given delimiter.
Signature
Sequence.join = function(delimiter) { /*...*/ }
Sequence.join = function join(delimiter) { delimiter = typeof delimiter === "undefined" ? "," : String(delimiter); var i = -1; return this.reduce(function(str, e) { if (++i > 0) { str += delimiter; } return str + e; }, ""); }
Name | Type(s) | Description |
---|---|---|
delimiter | string? | The separator to insert between every element from this sequence in the resulting string (defaults to |
returns | string | The delimited string. |
Examples
function toParam(v, k) { return k + '=' + v; } Lazy([6, 29, 1984]).join("/") // => "6/29/1984" Lazy(["a", "b", "c"]).join() // => "a,b,c" Lazy(["a", "b", "c"]).join("") // => "abc" Lazy([1, 2, 3]).join() // => "1,2,3" Lazy([1, 2, 3]).join("") // => "123" Lazy(["", "", ""]).join(",") // => ",," Lazy([1, 2]).join(0) // => "102" Lazy(["cons", "d"]).join(true) // => "construed" Lazy({foo: 1, bar: 2}).values().join() // "1,2" Lazy({foo: 1, bar: 2}).keys().join() // "foo,bar" Lazy({foo: 1, bar: 2}).map(toParam).join('&') // 'foo=1&bar=2'