I am trying to get the first and last item in array and display them in an object.
What i did is that I use the first and last function and then assign the first item as the key and the last item as the value.
var myArray = ['Rodel', 'Mike', 'Ronnie', 'Betus']; function firstAndLast(array) { var firstItem = myArray.first; var lastItem = myArray.last; var objOutput = { firstItem : lastItem }; } var display = transformFirstAndLast(myArray); console.log(display);
however this one gets me into trouble. It says undefined. Any idea why is that?
Advertisement
Answer
I’ve modified your code :
var myArray = ['Rodel', 'Mike', 'Ronnie', 'Betus']; function firstAndLast(array) { var firstItem = myArray[0]; var lastItem = myArray[myArray.length-1]; var objOutput = { first : firstItem, last : lastItem }; return objOutput; } var display = firstAndLast(myArray); console.log(display);
UPDATE: New Modification
var myArray = ['Rodel', 'Mike', 'Ronnie', 'Betus']; function firstAndLast(array) { var firstItem = myArray[0]; var lastItem = myArray[myArray.length-1]; var objOutput = {}; objOutput[firstItem]=lastItem return objOutput; } var display = firstAndLast(myArray); console.log(display);