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)
|
|||
|
})
|
|||
|
|