1
just4test 2016-07-04 09:49:08 +08:00 1
没用过 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 1
用 underscore 也可以
_.map([1,2,3,4], function(i){console.log(i)}) |
7
bramblex 2016-07-04 10:25:20 +08:00 1
就一行代码的事而已,哪里那么复杂……
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 1
ES6 还有 Map, WeakMap, Iterator, for...of...
|
11
lonelinsky 2016-07-04 10:59:23 +08:00 1
@isbase lz 要的是全排列函数还是只是要输出 1a , 2a...1b, 2b 这样的东西?
如果是全排列,原生 js 应该是没有这样的排列函数的,不过网上算法很多,另外提个建议,算法写出来后不要企图将结果写入一个文件(针对 26 字母+10 数字)… 如果是后面的,随便写个 for 循环就好了吧 =。= |
12
Mutoo 2016-07-04 11:26:44 +08:00 1
楼主需要的是排列组合的库 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 方法啊
|