JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
// 4\task02
'use strict';
// Написать функцию, которая принимает массив, а возвращает измененный массив с инвертированными значениями
function funcName(arr) {
/*for(var i = 0; i < arr.length;i++){
if (arr[i] > 0) {
arr[i] = arr[i] * -1;
}
else {
arr[i] = Math.abs(arr[i]);
}
}
return arr;*/
return arr.map((val) => val * -1 === val ? Math.abs(arr[val]) : val * -1);
}
console.log(
funcName([1,2,3,4,5]), // [-1,-2,-3,-4,-5]
funcName([1,-2,3,-4,5]) // [-1,2,-3,4,-5]
);
// Solutions: