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