数组排列组合成一个新数组"/>
js实现多个数组排列组合成一个新数组
最新一个需求中两个数组排列组合成一个新数组,用于展示到下拉列表
function combine_arr(arr, split_str){var sarr = [[]];for (var i = 0; i < arr.length; i++) {var tarr = [];for (var j = 0; j < sarr.length; j++)for (var k = 0; k < arr[i].length; k++)tarr.push(sarr[j].concat(split_str + arr[i][k]).toString());sarr = tarr;}return sarr;
}
执行结果如下图:
如果不需要分割符合并为数组中包含数组,则实现如下:
function combine_arr(arr){var sarr = [[]];for (var i = 0; i < arr.length; i++) {var tarr = [];for (var j = 0; j < sarr.length;
更多推荐
js实现多个数组排列组合成一个新数组
发布评论