You will find array operations in javascript here
// Insertion - insert an element at the begining of array function InsertAtBegining(arr,element){ // move all the elements from last to one position next to create an empty space at the begining for insertion for(let i =arr.length-1; i>=0; i--){ arr[i+1] = arr[i]; if(i==0){ // Now insert at the empty space in the begining arr[i] = element; } } return arr; } // Insertion - Insert an element the end of the array function InsertAtEndOfArray(arr, element){ arr[arr.length]= element; return arr; } // Insertion - Insert an element at a given index in an array function insertAtGivenIndex(arr,index,element){ for(let i =arr.length; i>=index-1; i--){ arr[i+1] = arr[i]; } arr[index-1] = element; return arr; } // Deletion - Delete an element at a given index in an array function DeleteAnElement(arr,index){ for(let i=index-1; i<arr.length-1; i++){ arr[i]= arr[i+1]; } return arr; } // Search − Searches an element using the given index or by the value. function searchElement(arr,value){ for(let i=0; i<=arr.length; i++){ if(arr[i]==value){ return i; } } return false; } // Update − Updates an element at the given index. function udpateElement(arr,index,value){ for(let i=0; i<=arr.length; i++){ if(i==index-1){ arr[i]= value; } } return arr; } // Traverse − print all the array elements one by one. function TraverseArray(arr){ for(let i=0; i<=arr.length; i++){ console.log(arr[i]); } } let arr =[2,1,22,1,4,5,5,6]; //let result1= InsertAtBegining(arr,10); //console.log(result1); //let result2= InsertAtEndOfArray(arr, 20); //console.log(result2); //let result3 = insertAtGivenIndex(arr,8,300); //console.log(result3); //let deleteEle = DeleteAnElement(arr,3); //console.log(deleteEle); //let searchEle = searchElement(arr,300); //console.log(searchEle); //let updateEle= udpateElement(arr,3,33); //console.log(updateEle) //TraverseArray(arr);
Leave a Reply