js将数组中符合某一规则的数组项调换顺序

来源:互联网 发布:最近网络热门游戏 编辑:程序博客网 时间:2024/06/11 11:40

比如,有数组[1,2,3,4,5,6,7,8],现在想将所有的偶数调换顺序,也就是希望数组变成[1,8,3,6,5,4,7,2],

这个需求是从实际项目中引出的,当时做的项目是一次向后台已数组json的形式发送多条命令,后来改了需求,需要将

数组中包含特定字符串的命令发送顺序调转


vari = 0,j = array.length - 1,temp;for(; i < j; i++) {if(rule(array[i], i)) {for(; j > i; j--) {if(rule(array[j], j)) {temp = array[i];array[i] = array[j];array[j] = temp;j--;break;}}}}


原创粉丝点击