$({ number: +$('.number').text() }).animate({ number: 5 }, {
duration: 5000,
easing: 'linear',
step: updateNumber,
complete: updateNumber,
});
function updateNumber() {
$('.number').text((+this.number).toFixed(2));
}
N элементов (до 32)....однозначно из строки (пароля) любой длины
let permutation = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];
sha256.array('суперпароль').forEach((n, i) => {
let j = n % (permutation.length - i) + i;
[permutation[i], permutation[j]] = [permutation[j], permutation[i]];
});
console.log(permutation); // [19, 30, 25, 16, 23, 8, 11, 27, 13, 6, 4, 26, 21, 28, 24, 14, 2, 5, 15, 18, 10, 0, 7, 22, 31, 9, 17, 29, 20, 3, 12, 1]
Интересные задачки, всякие тесты, неожиданные нюансы языка и тд. Короче, всякого рода места на просторах интернета, где можно встретить живое общение, обсуждение и споры, реальные кейсы.
какой нибудь готовый код
Больше внимания придал операторам сравнения, оператору typeof, преобразованиям типов.Звучит примерно как "выучил буквы А, Б, В, подскажите какие еще буквы мне учить". Скорее всего придется познакомиться со всеми операторами, а потом еще учить как их в выражениях применять.