VS Code не конвертира стринг в числа?
function solve(input) {let numArr = +input.shift().split(' ');console.log(numArr);}solve(['1 2 3 4 5', 'Switch 4', 'Change 0 -3', 'Sum Negative', 'End'])
На конзолата вади NaN. Къде е проблема?
function solve(input) {let numArr = +input.shift().split(' ');console.log(numArr);}solve(['1 2 3 4 5', 'Switch 4', 'Change 0 -3', 'Sum Negative', 'End'])
На конзолата вади NaN. Къде е проблема?
При тези входни данни се случва следното:
1. input.shift() се изпълнява и връща '1 2 3 4 5'
2. Изпълнява се '1 2 3 4 5'.split(' '), който връща ['1', '2', '3', '4', '5']
3. Изпълнява се +['1', '2', '3', '4', '5'], с което се опитваме да превърнем масива в число, а това е невалидна операция => NaN
https://judge.softuni.bg/Contests/Practice/Index/1682#1
Входните данни са от тази задача. Трябвало е да мина масива с .map. Зле съм.
Благодаря, Марто!