const star = 1110;
const end = 1129;
const list = [{ 'id': 1111 }, { 'id': 1112 }, { 'id': 1113 }, { 'id': 1114 }, { 'id': 1118 }, { 'id': 1119 }, { 'id': 1120 }, { 'id': 1122 }, { 'id': 1123 }, { 'id': 1125 }]
const result = []
// TODO: 根据起止数范围,找出 list 中缺失的号码。
// for (let i = star; i <= end; i++) {
// if (list.indexOf(i) === -1) {
// result.push(i)
// }
// }
let index = 0
for (let i = star; i <= end; i++) {
console.log('i:', i, '-----index:', index, '-----', list[index].id);
if (i !== list[index].id) {
result.push(i)
} else {
index += 1
}
}
// 期望 [1110,1115,1116,1117,1121,1124,1126,1127,1128,1129]
console.log(result);
console