更新 'SrcJuPublic.js'

Ju
src48597962 10 months ago
parent 5ac524413e
commit dbf121a8bf
  1. 21
      SrcJuPublic.js

@ -82,20 +82,13 @@ function getListData(lx, selectType) {
jkdatalist = sortByPinyin(jkdatalist); jkdatalist = sortByPinyin(jkdatalist);
} }
let i = 0, j = jkdatalist.length - 1; // 禁用的放到最后
while (i < j) { let withStop = jkdatalist.filter(item => item.stop);
// 如果当前元素需要移到末尾(即stop属性为1) let withoutStop = jkdatalist.filter(item => !item.stop);
if ('stop' in jkdatalist[i] && jkdatalist[i].stop === 1) {
// 交换i和j指向的元素 // 合并数组
[jkdatalist[i], jkdatalist[j]] = [jkdatalist[j], jkdatalist[i]]; let result = withoutStop.concat(withStop);
// 缩小j的范围,因为刚换过来的j位置元素可能是stop: 1,需要再次检查 return result;
j--;
} else {
// 如果当前元素不需要移动,仅移动读取指针
i++;
}
}
return jkdatalist;
} }
//封装选择主页源方法 //封装选择主页源方法

Loading…
Cancel
Save