Проблема: Напишите функцию, которая принимает массив чисел и заменяет любое число, отрицательное, на строку с именем «Dojo». Например, если array = [-1, -3,2] должен вернуться ['Dojo', 'Dojo', 2]Отрицательное число до строкового массива?
Я не правильно называю массив?
Мой код:
function numToStr(arr) {
//your code here
var str = 'Dojo';
var newarr=arr[i];
for(var i =0;i<arr.length;i++){
if(arr[i]<0){
arr[i]=str;
}
else{
newarr=arr[i];
}
}
return newarr;
}
Пожалуйста, укажите язык программирования, который это. – JJJ
Hi Juhana, извините. Это javascript. –
проблема заключалась в том, что вы устанавливали newarr для arr [i] до того, как существовала переменная i, а затем возвращали неверную переменную newarr, если число было отрицательным. – tomysshadow