Проблем с split в JS
Доколкото разбрах, в JS можем да сплитваме масив по стринг. В следния код, обаче, само първият ред се сплитва правилно на 0 и 5. Останалите редове се сплитват съответно на 1 – 6 undefined и 2 – 7 undefined. Не знам защо се получава това и как да отстраня проблема.
function main(lines) {
let n = lines[0];
let result = [];
for (let i = 1; i <= n; i++) {
let tokens = lines[i].split(" - ");
let index=tokens[0];
let num=tokens[1];
console.log(index);
console.log(num);
}
}
let lines = ["3","0 - 5","1 – 6", "2 – 7"]
main(lines);
Ужас. Не знаех, че такива подводни камъни залагат в СофтУни.
Често срещано при много от условия/тестове и всякви други текстови материали от задачи.