Berikut adalah kode yang sudah diperbaiki:

${sortedLevel.slice(0, len).map(([user, data], i) => (i + 1) + '. '  + (db.data.users[user].registered === false ? db.data.users[user].name : '?') + '
    wa.me/' + user.split('@')[0] + '
    *Level:* ' + data.level).join`

`}

Perbaikan yang dilakukan adalah menambahkan tanda kurung pada bagian db.data.users[user].registered === false ? db.data.users[user].name : '?' agar operator ternary dapat dievaluasi dengan benar. Sebelumnya, operator + pada string '. ' + db.data.users[user].registered dianggap lebih prioritas daripada operator ternary sehingga menghasilkan error. Dengan menambahkan tanda kurung, operator ternary akan dievaluasi terlebih dahulu sebelum digabungkan dengan string lainnya.

Memperbaiki Kode JavaScript: Penggunaan Operator Ternary

原文地址: https://www.cveoy.top/t/topic/oo3T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录