Есть возможность переписать бекенд под nodejs (если это на что-то повлияет).
var input = "javascript is awesome leet";
var output = "";
for (let i = 0; i<input.length; i++) {
let symbol = input[i]
switch (symbol) {
case 'a': output += '4'; break;
case 'e': output += '3'; break;
case 'i': output += '1'; break;
case 'o': output += '0'; break;
case 't': output += '7'; break;
default: output += symbol;
}
}
console.log(output)https://jsfiddle.net/z9o7fg8a/var input = "javascript is awesome leet";
var replaceList = {
'a': 4,
'e': 3,
'i': 1,
'o': 0,
't': 7,
}
var output = input.split('').map(s => replaceList[s] || s).join('')
console.log(output)https://jsfiddle.net/z9o7fg8a/1/
Хочу научиться использовать последние стандарты (ES7, ES8), смотрел их разные фишки, хотелось бы попробовать, но как эти стандарты можно активировать?
Видел фишки что то вроде "Точечный синтаксис"
Что-то вроде этого:
console.log ('Привет Мир!');
можно заменить на
c.l.'Привет Мир!'..
SELECT `i1`.`i`, `i1`.`o`, `i2`.`i`, `i2`.`o`,
(IF(`i1`.`o` > `i2`.`o`, `i2`.`o`, `i1`.`o`)
- IF(`i1`.`i` > `i2`.`i`, `i1`.`i`, `i2`.`i`)) AS `crosstime`
FROM `table` AS `i1`
JOIN `table` AS `i2` ON `i2`.`id` > `i1`.`id`
AND `i1`.`i` < `i2`.`o` AND `i2`.`i` < `i1`.`o`