javascript数组全排列,数组元素所有组合
2015-06-16 22:14
791 查看
function permute(input) { var permArr = [], usedChars = []; function main(input){ var i, ch; for (i = 0; i < input.length; i++) { ch = input.splice(i, 1)[0]; usedChars.push(ch); if (input.length == 0) { permArr.push(usedChars.slice()); } main(input); input.splice(i, 0, ch); usedChars.pop(); } return permArr } return main(input); }; console.log(permute([5, 3, 7, 1]));
相关文章推荐
- JS 函数--Date()函数
- jstl
- JSF探索--URL映射,web.xml配置
- js中数组元素去重复函数
- JS学习笔记------打飞机
- JavaScript初学笔记之<执行环境及作用域>
- 解决删除后返回到原jsp但是内容没有取到的处理方法
- 水坑配合JSON Hijacking
- js实现的省市县三级联动的最新源码
- Js节点属性与方法
- CXF restful webserice同时支持几种协议 json, xml
- js实现的省市县三级联动的最新源码
- MVC5序列化Json时遇到的大小写问题及解决方法
- OC学习--JSON解析和XML解析
- JSTL的c:forEach标签(${status.index})
- js--小结②
- JsonUtil
- 项目中js报错(取消js验证)
- Jetty9报JSP support not configured错误
- js 图片的上传前预览上传的图片(兼容所有浏览器)