This JavaScript program demonstrates all of the methods for arrays.
<!DOCTYPE html>
<html>
<head>
<title>XoaX.net's Javascript</title>
<script type="text/javascript" src="AllArrayMethods.js"></script>
</head>
<body onload="Initialize()">
</body>
</html>function Initialize() {
var iaArray = [0,2,4,6,8,10];
document.writeln("Initial Array<br />");
Print(iaArray);
document.writeln("<br />");
iaArray.push(12);
document.writeln("After push(12)<br />");
Print(iaArray);
document.writeln("<br />");
const kiLast = iaArray.pop();
document.writeln("After pop(), returned = "+kiLast+"<br />");
Print(iaArray);
document.writeln("<br />");
const kiFirst = iaArray.shift();
document.writeln("After shift(), returned = "+kiFirst+"<br />");
Print(iaArray);
document.writeln("<br />");
iaArray.unshift(-2);
document.writeln("After unshift(-2)<br />");
Print(iaArray);
document.writeln("<br />");
const kiaMerged = iaArray.concat([1,2,3]);
document.writeln("After concat([1,2,3])<br />");
Print(iaArray);
document.write("Returned merged = ");
Print(kiaMerged)
document.writeln("<br />");
const kiaSliced = iaArray.slice(1,-2);
document.writeln("After slice(1,-2)<br />");
Print(iaArray);
document.write("Returned sliced = ");
Print(kiaSliced)
document.writeln("<br />");
const kiaSpliced = iaArray.splice(1, 2, 15, 13, 11);
document.writeln("After splice(1, 2, 15, 13, 11)<br />");
Print(iaArray);
document.write("Returned spliced = ");
Print(kiaSpliced)
document.writeln("<br />");
Print(iaArray);
const kiIndexOf11 = iaArray.indexOf(11);
document.write("indexOf(11) = "+kiIndexOf11+"<br />");
const kiIndexOf5 = iaArray.indexOf(5);
document.write("indexOf(5) = "+kiIndexOf5+"<br />");
document.writeln("<br />");
Print(iaArray);
const kiIncludes11 = iaArray.includes(11);
document.write("includes(11) = "+kiIncludes11+"<br />");
const kiIncludes5 = iaArray.includes(5);
document.write("includes(5) = "+kiIncludes5+"<br />");
document.writeln("<br />");
Print(iaArray);
var iSum = 0;
iaArray.forEach(iValue => iSum += iValue);
document.write("Sum of forEach(iValue => iSum += iValue) = "+iSum+"<br />");
document.writeln("<br />");
Print(iaArray);
const kiaIncremented = iaArray.map(iValue => iValue + 1);
document.write("Returned incremented by map(iValue => iValue + 1) = ");
Print(kiaIncremented)
document.writeln("<br />");
Print(iaArray);
const kiaGreaterThan10 = iaArray.filter(iValue => iValue > 10);
document.write("Returned filter(iValue => iValue > 10) = ");
Print(kiaGreaterThan10)
document.writeln("<br />");
Print(iaArray);
const kiInitial = 0;
const kiReduceSum = iaArray.reduce((iSum, iValue) => iSum + iValue, kiInitial);
document.write("Returned reduce((iSum, iValue) => iSum + iValue, kiInitial) = " + kiReduceSum+"<br />");
document.writeln("<br />");
Print(iaArray);
const kiFirstEven = iaArray.find(iValue => (iValue % 2) == 0);
document.write("Returned find(iValue => (iValue % 2) == 0) = " + kiFirstEven+"<br />");
document.writeln("<br />");
Print(iaArray);
const kiFirstIndexOfEven = iaArray.findIndex(iValue => (iValue % 2) == 0);
document.write("Returned findIndex(iValue => (iValue % 2) == 0) = " + kiFirstIndexOfEven+"<br />");
document.writeln("<br />");
Print(iaArray);
iaArray.sort((iValue1, iValue2) => iValue1 - iValue2);
document.write("Sorted Array: ");
Print(iaArray);
document.writeln("<br />");
Print(iaArray);
iaArray.reverse();
document.write("Reversed Array: ");
Print(iaArray);
document.writeln("<br />");
Print(iaArray);
const ksJoined = iaArray.join(", ");
document.write("Returned join(\", \") = " + ksJoined+"<br />");
document.writeln("<br />");
Print(iaArray);
const kiaaNested = [iaArray, iaArray];
const kiaFlattened = kiaaNested.flat();
document.write("Returned flattened by flat() = ");
Print(kiaFlattened);
document.writeln("<br />");
}
function Print(iaArray) {
for (var i = 0; i < iaArray.length; ++i) {
document.write("[ "+iaArray[i]+" ]");
}
document.writeln("<br />");
}
© 20072025 XoaX.net LLC. All rights reserved.