-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharrayManipulation.js
More file actions
40 lines (31 loc) · 1.05 KB
/
arrayManipulation.js
File metadata and controls
40 lines (31 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function processArray(num) {
let processedArray = [];
for (let i = 0; i < num.length; i++) {
if (num[i] % 2 === 0) {
processedArray.push(num[i] * num[i]);
} else {
processedArray.push(num[i] * 3);
}
}
return processedArray;
}
const inputArray = [1, 2, 3, 4, 5];
const resultArray = processArray(inputArray);
console.log(resultArray);
function formatArrayStrings(stringsArray, numbersArray) {
for (let i = 0; i < stringsArray.length; i++) {
const number = numbersArray[i];
const string = stringsArray[i];
if (number % 2 === 0) {
stringsArray[i] = string.toUpperCase();
} else {
stringsArray[i] = string.toLowerCase();
}
}
return stringsArray;
}
const stringsArray = ["Hello", "World", "JavaScript", "Programming"];
const numbersArray = [1, 2, 3, 4];
const processedNumbersArray = processArray(numbersArray);
const formattedStringsArray = formatArrayStrings(stringsArray, processedNumbersArray);
console.log(formattedStringsArray);