1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function asc(a, b) {
	return b.score - a.score;
}
function getTopNum(num) {
	var btns = $(".button-checkbox");
	var voteE = [];

	$.each(btns, function(k, o) {
		var text = o.innerText;
		var obj = {};
		if (text.match(/總票數 \(\d+ 票\)/)) {
			obj.id = o.children[1].value;
			obj.name = o.children[1].dataset.name;
			obj.score = text.match(/\d+/)[0];

			voteE.push(obj);
		}
	});

	voteE.sort(asc).slice(0, num).forEach(function(v, k) {
		console.log((k+1) + ". ");
		console.log("序號: " + v.id + " \t名稱: " + v.name + " \t票數: " + v.score);
	})
}
getTopNum(10);