Simple Logic in javascript

Write a function setFirstElement that takes an array and an arbitrary variable. The variable should be inserted as the first element in the array. The array should be returned.
setFirstElement([1, 2], 3) should return [3, 2].
setFirstElement([], 1) should returns [1].
setFirstElement(["a", "b", "c"], "x") should return [“x”,“b”,“c”].

Yes, I tried below code.

var setFirstElement = function([a, b],c) {
 if(a >= 1 && b >= 1){
   setFirstElement = [c,b];
   return setFirstElement[0] = c;
     
 } else {
     setFirstElement[0]= c;
      return setFirstElement = [c];
     
 }
 };

In question itself it is written that when empty array is given it should return [1].
As per the question i assigned an array in function.

please find the below code.

function setFirstElement(arr, arbVar) {

arr = [];
arr[0] = arbVar;
return (arr);

};

var result = setFirstElement([1, 2],3);
var result1 = setFirstElement([],1);
var result2 = setFirstElement([‘a’,‘b’,‘c’],‘x’);

console.log(result);
console.log(result1);
console.log(result2);

Are you trying to solve this algorithm? I’ll give you a hint if you haven’t solved it. Look at the array methods shift() and unshift().

Hopefully my hint wasn’t too revealing.

var setFirstElement = function (array,x){
array[0]= x;
return array;
};

The below works:)

var setFirstElement = function(arr, varArt) {
var arrList = arr;
arrList[0] = varArt;
return arrList;
}
1 Like