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: