createVar(name, line.slice(4).join(" ").replace(/[\[\]"']/gm, "").split(","));
createVar(name, JSON.parse(line.slice(4).join(" ")));
random(6)
возвращает целое: 1, 2, 3, 4, 5 или 6 – с равной вероятностью.(1 + 1 + 1 + 1 + 1 + 1) / 6 == 1
1/6 * 1/6 * 1/6 * 1/6 * 1/6 * 1/6 = 1 / 6^6 = 0,00002143347051
= 2 тысячные процента. Всего ничего. var input = document.createElement('input');
input.setAttribute('type', 'file');
input.onchange = function() {
var file = input.files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function() {
txt = reader.result;
console.log(txt);
};
}
input.click();
txt
<div>
<p>Text</p>
<ul>
<li>Apple</li>
<li>Banana</li>
</ul>
</div>
И примерно такой код:const tmpl = document.createElement('template');
tmpl.innerHTML = msg; // строка с HTML
const df = tmpl.content; // DocumentFragment
df.children // массив из одного элемента: наружний div
df.children[0].children // массив с двумя эл.: параграфом и списком
df.children[0].children[1].children[1].textContent // "Banana"
function getDivisorsCnt(n){
let counter = 0
for (let val=1; val<=n; val++){
if (n % val === 0 ){
counter +=1
}
}
return counter;
}
console.log(getDivisorsCnt(12))