Table of contents | |
Multiple Choice Questions (MCQs) | |
Higher Order Thinking Questions (HOTS) | |
True or False | |
Hands-On Questions |
Q.1. Which of the following methods can be used to add elements to an array in JavaScript?
(a) push()
(b) pop()
(c) shift()
(d) unshift()
Ans. (a)
Q.2. What is the correct way to access the value at index 3 in an array named "myArray"?
(a) myArray(3)
(b) myArray[3]
(c) myArray{3}
(d) myArray.3
Ans. (b)
Q.3. Which of the following methods can be used to remove the first element from an array in JavaScript?
(a) push()
(b) pop()
(c) shift()
(d) unshift()
Ans. (c)
Q.4. What will the following code output?
let myArray = [1, 2, 3, 4, 5];
console.log(myArray.length);
(a) 5
(b) 4
(c) 6
(d) 0
Ans. (a)
Q.5. Which array method is used to combine two or more arrays in JavaScript?
(a) push()
(b) pop()
(c) concat()
(d) join()
Ans. (c)
Q.1. Write a JavaScript function that takes an array of numbers as input and returns the sum of all the numbers in the array.
function sumArray(numbers) {
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
return sum;
}
Q.2. Explain the difference between the slice() and splice() methods in JavaScript arrays.
The slice() method returns a shallow copy of a portion of an array into a new array without modifying the original array. The splice() method, on the other hand, can be used to add or remove elements from an array, modifying the original array.
Q.3. Write a JavaScript function that takes an array of strings as input and returns a new array with the length of each string in the original array.
function getStringLengths(strings) {
let lengths = [];
for (let i = 0; i < strings.length; i++) {
lengths.push(strings[i].length);
}
return lengths;
}
Q.4. Write a JavaScript function that takes two arrays as input and returns a new array containing only the elements that are common to both arrays.
function getCommonElements(array1, array2) {
let commonElements = [];
for (let i = 0; i < array1.length; i++) {
if (array2.includes(array1[i])) {
commonElements.push(array1[i]);
}
}
return commonElements;
}
Q.5. Explain the concept of callback functions in JavaScript and provide an example of how they can be used with array methods.
In JavaScript, a callback function is a function that is passed as an argument to another function and is executed later when a certain condition is met or an event occurs.
Example:let numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
console.log(number);
});
Fill in the Blanks
1. The index of the first element in an array is __________.
Ans. 0
2. The indexOf() method in JavaScript returns the index of the __________ occurrence of a specified element in an array.
Ans. first
3. The forEach() method in JavaScript is used to __________.
Ans. iterate over an array and perform a function on each element
4. The toString() method in JavaScript converts an array to a __________.
Ans. string
5. The reverse() method in JavaScript __________ the order of the elements in an array.
Ans. reverses
1. In JavaScript, an array can store elements of different data types. (True/False)
Ans. True
2. The length property of an array in JavaScript returns the number of elements in the array. (True/False)
Ans. True
3. The concat() method in JavaScript modifies the original array. (True/False)
Ans. False
4. The join() method in JavaScript combines the elements of an array into a string. (True/False)
Ans. True
5. The sort() method in JavaScript can be used to sort an array of numbers in descending order. (True/False)
Ans. False
Q.1. Write a JavaScript function named findMax that takes an array of numbers as input and returns the maximum number in the array.
function findMax(numbers) {
let max = numbers[0];
for (let i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
return max;
}
Q.2. Write a JavaScript function named removeDuplicates that takes an array as input and returns a new array with duplicate elements removed.
function removeDuplicates(array) {
return [...new Set(array)];
}
Q.3. Write a JavaScript function named rotateArray that takes an array and a number n as input and rotates the elements of the array n positions to the right.
function rotateArray(array, n) {
n = n % array.length;
let rotatedArray = array.slice(-n).concat(array.slice(0, -n));
return rotatedArray;
}
Q.4. Write a JavaScript function named sumEvenIndices that takes an array of numbers as input and returns the sum of numbers at even indices (0, 2, 4, etc.).
function sumEvenIndices(numbers) {
let sum = 0;
for (let i = 0; i < numbers.length; i += 2) {
sum += numbers[i];
}
return sum;
}
Q.5. Write a JavaScript function named findCommonElements that takes two arrays as input and returns a new array containing only the elements that are common to both arrays.
function findCommonElements(array1, array2) {
let commonElements = [];
for (let i = 0; i < array1.length; i++) {
if (array2.includes(array1[i])) {
commonElements.push(array1[i]);
}
}
return commonElements;
}
51 videos|28 docs|12 tests
|
|
Explore Courses for Software Development exam
|