3 ms·
let descenders = ['q','y','g','p','j']; let isBelow = (word) => descenders.some(d => word.includes(d)); let tests = { "Hacker" : false, "Ne
by modernerd 6y ago
let descenders = ['q','y','g','p','j'];
let isBelow = (word) => descenders.some(d => word.includes(d));
let tests = {
"Hacker" : false,
"News" : false,
"chrisweekly" : true,
"programming" : true,
};
for (const test in tests) {
let pass = isBelow(test) == tests[test];
console.log( pass ? `Passed for ${test}` : `Failed for ${test}` );
}
- jodrellblank 6y agoRather depends what font the quizmaster is speaking in: https://graphicdesign.stackexchange.com/questions/71807/what-font-has-no-descent-or-how-remove-the-descender-of-individual-characters https://graphicdesign.stackexchange.com/questions/71807/what...
- modernerd 6y agoHa, yes, and what language. My example won’t work for ŷ and any others like it.
- bspammer 6y agoDing ding ding. You get extra camp tickets for adding tests :)