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