АЧ
Size: a a a
АЧ
АЧ
АЧ
MG
function pwrOfTwo(num, pow) {
for(let i = 0; i < pow; i++) {
num = num * num;
}
return num;
}
const jsPow = 1.000001**2**19; // 1.6892552271606103
const hzPow = pwrOfTwo(1.000001,19); // 1.689255227180379
почему разные результаты получаются, при по-сути, одинаковых действиях?a
'a/b/c/d'.match(/^(.*)\/[^/]*/) вернет Array [ "a/b/c/d", "a/b/c" ] или null если нет слешей в строке'a/b/c/d'.split(/\/[^/]*$/)[0] вернет "a/b/c"'ssssss'.split(/\/[^/]*$/)[0] вернет "ssssss"undefined если слешей нет:'a/b/c/d'.split(/^(.*)\/[^/]*$/)[1] вернет "a/b/c"'ssssss'.split(/^(.*)\/[^/]*$/)[1] вернет undefinedАЧ
'a/b/c/d'.match(/^(.*)\/[^/]*/) вернет Array [ "a/b/c/d", "a/b/c" ] или null если нет слешей в строке'a/b/c/d'.split(/\/[^/]*$/)[0] вернет "a/b/c"'ssssss'.split(/\/[^/]*$/)[0] вернет "ssssss"undefined если слешей нет:'a/b/c/d'.split(/^(.*)\/[^/]*$/)[1] вернет "a/b/c"'ssssss'.split(/^(.*)\/[^/]*$/)[1] вернет undefinedAB
function pwrOfTwo(num, pow) {
for(let i = 0; i < pow; i++) {
num = num * num;
}
return num;
}
const jsPow = 1.000001**2**19; // 1.6892552271606103
const hzPow = pwrOfTwo(1.000001,19); // 1.689255227180379
почему разные результаты получаются, при по-сути, одинаковых действиях?AB
function pwrOfTwo(num, pow) {
for(let i = 0; i < pow; i++) {
num = num * num;
}
return num;
}
const jsPow = 1.000001**2**19; // 1.6892552271606103
const hzPow = pwrOfTwo(1.000001,19); // 1.689255227180379
почему разные результаты получаются, при по-сути, одинаковых действиях?AB
MG
MG
GA
Z
[true,true,false,true,true] , как правильно мне условие написать, чтобы получился новый массив, где будут все элементы true до тех пор, пока мы не встретили первый false, следовательно, остальные элементы true уже не пушатся.МГ
[true,true,false,true,true] , как правильно мне условие написать, чтобы получился новый массив, где будут все элементы true до тех пор, пока мы не встретили первый false, следовательно, остальные элементы true уже не пушатся.Z
SL
RG