const fpe = require('node-fpe');
const cipher = fpe({ password: 'secret' });
cipher.encrypt('1234567');
// '4185730'
cipher.decrypt('4185730');
// '1234567'
function addEventListener(string, callback) {
// code...
const event = 5;
callback(event);
}
addEventListener('mouseover', function(e) {
console.log(e); // 5
})
Как можно построить алгоритм для получения конкретного адреса по названию организации.
const organizations = {
'nameOforganizations': {
tel: '8 (999) 999-99-99',
adress: 'ул. Красного Маяка, 2, Москва, 117519'
}
}
function getInfoByName(name) {
return organizations[name];
}
getInfoByName('nameOforganizations') // {tel: "...", adress: "..."}
(function() {} );
(function() {console.log('a')} )()
, а лучше так: (() => console.log('a'))()
и называется это iife (Immediately-Invoked Function Expression) - немедленно вызываемые функции let group = {
prop: false,
d: function () {
return (() => {
this.prop = true;
return this.prop;
})();
},
};
console.log(group.d()); // true
console.log(group); // {prop: true, d: ƒ}
Есть счетчик на jquery от криворукого производителя
$('#countdown').countdown({
until: +5,
onExpiry: () => $('#countdown').countdown('option', {until: +5})
});
async function data() {
return fetch("https://jsonplaceholder.typicode.com/users")
.then(response => response.json())
.then(response => JSON.stringify(response))
};
async function setHTML() {
document.getElementById("app").innerHTML = await data();
}
setHTML();
let k = 1, number = prompt();
for (let i = 0; i < k; i++) {
if (number < 1 || number > 10 || isNaN(number)) {
number = prompt('Увы... Давайте еще раз', 'Введите число от 1 до 10');
k++;
}
}
Что на практике чаще используют
var obj = {
// props...
};
// Записываем
localStorage.setItem("myKey", JSON.stringify(obj));
// Получаем
JSON.parse(localStorage.getItem("myKey"));
const elements = document.querySelectorAll('.example_data');
[...elements].forEach(n => console.log(n.textContent.split('.')[1])); // 09, 10
// или
[...elements].forEach(n => console.log(n.textContent.slice(4, 5))); // 9, 0