Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function emojiDetector([input]) {
- let emojiPattern = /(::|\*\*)(?<emoji>[A-Z][a-z]{2,})\1/g;
- let numPattern = /\d/gm;
- let coolTreshhold = input.match(numPattern).map(Number).reduce((prev, cur, index) => {
- let res = cur * prev;
- return res;
- } , 1);
- let coolEmojies = [];
- let emojies = input.match(emojiPattern);
- for(let emoji of emojies) {
- let coolenss = 0;
- let chars = emoji.slice(2, -2);
- for (let char of chars) {
- coolenss += char.charCodeAt(0);
- }
- if(coolenss > coolTreshhold) {
- coolEmojies.push(emoji);
- }
- }
- console.log(`Cool threshold: ${coolTreshhold}`);
- console.log(`${emojies.length} emojis found in the text. The cool ones are:`);
- coolEmojies.forEach(e => console.log(e));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement