调用API代码如下:
function uniqueArray(array, key) {
var result = [array[0]];
for (var i = 1; i < array.length; i++) {
var item = array[i];
var repeat = false;
for (var j = 0; j < result.length; j++) {
if (item[key] == result[j][key]) {
repeat = true;
break;
}
}
if (!repeat) {
result.push(item);
}
}
return result;
}
let userInfo = [];
$.ajax({
url: 'https://www.v2ex.com/api/replies/show.json?topic_id=724585',
method: 'get',
success: (data) => {
userInfo = data.map((item, index) => {
return {
name: item.member.username,
floorNumber: index + 1
};
}).filter(item => {
return item.name !== 'JesseHeisenberg';
});
userInfo = uniqueArray(userInfo, 'name');
let count = 1, bingo = [];
userInfo.forEach((item, index) => {
if (index === 2 * count - 1) {
bingo.push(item);
count *= 2;
}
})
console.log(bingo);
}
});