You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
4.1 KiB
JavaScript

console.log("Hello World");
let users = ["Dwayne Johnson","Steve Austin","Kurt Angle","Dave Bautista"];
console.log("Original Array:")
console.log(users);
/*
Important note: Don't pass the array as an argument to the function.
The functions must be able to manipulate the current users array.
*/
/*
1. Create a function called addItem which is able to receive a single argument and add the input at the end of the users array.
-function should be able to receive a single argument.
-add the input data at the end of the array.
-The function should not be able to return data.
-invoke and add an argument to be passed in the function.
-log the users array in the console.
*/
function addItem() {
users[4] = "John Cena";
console.log(users);
}
addItem();
/*
2. Create function called getItemByIndex which is able to receive an index number as a single argument return the item accessed by its index.
-function should be able to receive a single argument.
-return the item accessed by the index.
-Create a global variable called outside of the function called itemFound and store the value returned by the function in it.
-log the itemFound variable in the console.
*/
function getItemByIndex() {
return console.log(users[2]), console.log(users[4]);
}
let itemFound = getItemByIndex;
itemFound();
/*
3. Create function called deleteItem which is able to delete the last item in the array and return the deleted item.
-Create a function scoped variable to store the last item in the users array.
-Shorten the length of the array by at least 1 to delete the last item.
-return the last item in the array which was stored in the variable.
*/
function deleteItem() {
let users = ["Dwayne Johnson","Steve Austin","Kurt Angle","Dave Bautista"];
users.length--;
console.log(users);
}
deleteItem();
/*
4. Create function called updateItemByIndex which is able to update a specific item in the array by its index.
-Function should be able to receive 2 arguments, the update and the index number.
-First, access and locate the item by its index then re-assign the item with the update.
-This function should not have a return.
-Invoke the function and add the update and index number as arguments.
-log the users array in the console.
*/
let newArr = users;
function updateItemByIndex() {
newArr[users.length-5] = "Ron Reciproco";
console.log(newArr);
}
updateItemByIndex();
/*
5. Create function called deleteAll which is able to delete all items in the array.
-You can modify/set the length of the array.
-The function should not return anything.
*/
function deleteAll() {
users.length = users.length-5;
console.log(users);
}
deleteAll();
/*
6. Create a function called isEmpty which is able to check if the array is empty.
-Add an if statement to check if the length of the users array is greater than 0.
-If it is, return false.
-Else, return true.
-Create a global variable called outside of the function called isUsersEmpty and store the returned value from the function.
-log the isUsersEmpty variable in the console.
*/
function isEmpty() {
if (users.length >= 1 ) {
console.log(true);
} else {
console.log(false);
}
console.log(users.length);
}
isEmpty();
//Note: Do not change any variable and function names. All variables and functions to be checked are listed in the exports.
try{
module.exports = {
users: typeof users !== 'undefined' ? users : null,
addItem: typeof addItem !== 'undefined' ? addItem : null,
getItemByIndex: typeof getItemByIndex !== 'undefined' ? getItemByIndex : null,
deleteItem: typeof deleteItem !== 'undefined' ? deleteItem : null,
updateItemByIndex: typeof updateItemByIndex !== 'undefined' ? updateItemByIndex : null,
deleteAll: typeof deleteAll !== 'undefined' ? deleteAll : null,
isEmpty: typeof isEmpty !== 'undefined' ? isEmpty : null,
}
} catch(err){
}