/**
* A数组中最小数要大于等于0
* 一半奇数一半偶数说明有偶数个数
* 排序算法是将偶数放在偶数位置,奇数放在奇数位置
* 首先需要判断奇数和偶数的方法
*/
function isJiShu(number) {
if (number % 2 === 0) {
return true;
}
false;
}
/**
* 先创建一个符合条件的A数组
*/
let A = [22,11,100,13,40,35,27,90];
let A1 = A.splice(0);
for (let index in A1) {
let jiShuFlag = isJiShu(index);
if(jiShuFlag) {
for (let index1 in A1) {
if (isJiShu(A1[index1]) && A1[index1] >= 0) {
A[index] = A1[index1];
A1[index1] = -1;
break;
}
}
} else {
for (let index1 in A1) {
if (!isJiShu(A1[index1]) && A1[index1] >= 0) {
A[index] = A1[index1];
A1[index1] = -1;
break;
}
}
}
}
console.log(A)