JavaScript_Snippet_Practice_Questions
JavaScript_Snippet_Practice_Questions
#### Variables
1. Declare a variable using `let` and assign it a value. Log the value,
reassign it, and log the new value.
```javascript
let message = "Hello, World!";
console.log(message);
message = "Hello, JavaScript!";
console.log(message);
```
```javascript
let a = 5, b = 10;
let temp = a;
a = b;
b = temp;
console.log(a, b);
```
```javascript
console.log(x);
var x = 10;
```
```javascript
const pi = 3.14;
// pi = 3.15; // Uncomment to see the error
console.log(pi);
```
```javascript
for (var i = 0; i < 3; i++) {
console.log(i);
}
console.log(i); // Accessible outside the loop
---
#### Data Types
6. Convert a number to a string and vice versa.
```javascript
let num = 42;
let str = num.toString();
console.log(typeof str, str);
```javascript
let values = [42, "Hello", true, null, undefined, {}];
values.forEach(value => console.log(typeof value, value));
```
```javascript
let arr = [1, 2, 3];
console.log(Array.isArray(arr));
```
9. Check if a variable is `null` or `undefined`.
```javascript
let value = null;
console.log(value === null || value === undefined);
```
```javascript
console.log("5" + 5); // Implicit
console.log(Number("5") + 5); // Explicit
```
---
#### Loops
11. Print numbers from 1 to 10 using a `for` loop.
```javascript
for (let i = 1; i <= 10; i++) {
console.log(i);
}
```
12. Calculate the sum of numbers from 1 to 100 using a `while` loop.
```javascript
let sum = 0;
let i = 1;
while (i <= 100) {
sum += i;
i++;
}
console.log(sum);
```
```javascript
for (let i = 1; i <= 20; i++) {
if (i % 2 === 0) console.log(i);
}
```
```javascript
let arr = [1, 2, 3, 4, 5];
let reversed = [];
for (let i = arr.length - 1; i >= 0; i--) {
reversed.push(arr[i]);
}
console.log(reversed);
```
```javascript
let rows = 5;
for (let i = 1; i <= rows; i++) {
console.log("*".repeat(i));
}
```
```javascript
let nums = [10, 20, 5, 40, 30];
let max = nums[0];
for (let num of nums) {
if (num > max) max = num;
}
console.log(max);
```
```javascript
let numbers = [1, 2, 3, 4, 5];
let doubled = numbers.map(num => num * 2);
console.log(doubled);
```
```javascript
let n = 5;
let factorial = 1;
for (let i = 1; i <= n; i++) {
factorial *= i;
}
console.log(factorial);
```
```javascript
let input;
do {
input = prompt("Enter a value (type 'exit' to quit):");
} while (input !== "exit");
console.log("Exited");
```
```javascript
let nums = [1, 2, 3, 4, 5];
let sum = 0;
for (let num of nums) {
sum += num;
}
console.log(sum);
```