Я читал красноречивую книгу, сделал небольшое задание и наткнулся на то, что я не могу понять. почему return дает один ответ, а console.log - другой?ReverseArrayInPlace Странная ошибка?
function reverseArrayInPlace(r){
var z = [];
for(var c = (r.length)-1;c>=0;c--){
z.push(r[c]);
}
console.log(z);
return z;
}
var arrayValue = [1, 2, 3, 4, 5];
reverseArrayInPlace(arrayValue);
console.log(arrayValue);
// → [5, 4, 3, 2, 1]
Результат:
[5, 4, 3, 2, 1] < - console.log (г)
[1, 2, 3, 4, 5] < - возврат z
Если вы действительно хотите изменить массив на месте, вы можете просто сделать 'arr.reverse()'? – adeneo
Да, но не хотел использовать его сейчас, просто изучая. thx tho! –