🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] >[success] # 双层for循环 ~~~ 外层for循环'一次',内层for循环'一遍' ~~~ 例子1 ~~~ let arr = [1,2,3,4,5] for(let i=0;i<arr.length;i++){ let num = 0 for(let k=0;k<arr.length;k++){ console.log( `${ arr[i] }---${ arr[num++] }` ) } } 打印结果: 1---1 1---2 1---3 1---4 1---5 2---1 2---2 2---3 2---4 2---5 3---1 3---2 3---3 3---4 3---5 4---1 4---2 4---3 4---4 4---5 5---1 5---2 5---3 5---4 5---5 ~~~ 例子2 ~~~ let arr = [1,2,3,4,5] for(let i=0;i<arr.length;i++){ for(let k=i+1;k<arr.length;k++){ console.log( `${ arr[i] }---${ arr[k] }` ) } } 打印结果: 1---2 1---3 1---4 1---5 2---3 2---4 2---5 3---4 3---5 4---5 这个'例子2'可以用来'数组去重'因为'1---1'和'2---2'不需要和自己做对比 ~~~