1
just4test Jul 4, 2016 没用过 js ,不过貌似 array 有 map 方法?
没太明白你想干什么。 |
3
learnshare Jul 4, 2016
@isbase 自己写咯
|
4
ljbha007 Jul 4, 2016
1,2,3,4].forEach(function(i){console.log(i)})
|
5
ljbha007 Jul 4, 2016
[1,2,3,4].forEach(function(i){console.log(i)})
|
6
ljbha007 Jul 4, 2016 用 underscore 也可以
_.map([1,2,3,4], function(i){console.log(i)}) |
7
bramblex Jul 4, 2016 就一行代码的事而已,哪里那么复杂……
var a = [1,2,3,4]; var b = ['a','b','c','d']; var c = a.map((a_i) => b.map((b_i) => ([a_i, b_i]))).reduce((l, r) => r.concat(l)); |
9
bramblex Jul 4, 2016
javaScript 不提供 concatMap 真蛋疼……
|
10
IanPeverell Jul 4, 2016 ES6 还有 Map, WeakMap, Iterator, for...of...
|
11
lonelinsky Jul 4, 2016 @isbase lz 要的是全排列函数还是只是要输出 1a , 2a...1b, 2b 这样的东西?
如果是全排列,原生 js 应该是没有这样的排列函数的,不过网上算法很多,另外提个建议,算法写出来后不要企图将结果写入一个文件(针对 26 字母+10 数字)… 如果是后面的,随便写个 for 循环就好了吧 =。= |
12
Mutoo Jul 4, 2016 楼主需要的是排列组合的库 js-combinatorics
https://github.com/dankogai/js-combinatorics |
13
SourceMan Jul 4, 2016
别人封装好的库算不算现成的?
|
14
noe132 Jul 4, 2016 via Android
Array 有 reduce 方法啊
|