forked from bot/app
26 lines
832 B
JavaScript
26 lines
832 B
JavaScript
let data = JSON.parse(document.getElementById("data").innerText) // object
|
||
|
||
const rowDiv = document.importNode(document.getElementById("row-template").content, true)
|
||
|
||
function randomHideChar(str) {
|
||
// 随机隐藏6位以上字符串的中间连续四位字符,用*代替
|
||
if (str.length <= 6) {
|
||
return str
|
||
}
|
||
let start = Math.floor(str.length / 2) - 2
|
||
return str.slice(0, start) + "****" + str.slice(start + 4)
|
||
}
|
||
data["ranking"].forEach((item) => {
|
||
let row = rowDiv.cloneNode(true)
|
||
let rowID = item["name"]
|
||
let rowIconSrc = item["icon"]
|
||
let rowCount = item["count"]
|
||
|
||
row.querySelector(".row-name").innerText = randomHideChar(rowID)
|
||
row.querySelector(".row-icon").src = rowIconSrc
|
||
row.querySelector(".row-count").innerText = rowCount
|
||
|
||
document.body.appendChild(row)
|
||
})
|
||
|