var a = ["abc", "def", "ghi", "jkl", "mno"]; document.writeln(a[3]); // Output: jklRecall that array indices in JavaScript are zero-based.
var a = [2, 3, 5, 7];the properties and methods of a are accessed by the dot operator (.).
document.writeln(a.length); // Output: 4
document.writeln(a.reverse( )); // Output: [7, 5, 3, 2]
toString concat pop push shift unshift
var c = [2, 3, 5, 7, 11, 13, 17, 19]; // The splice method "splices" new elements // into the middle of an array. In the following line, // the 3 means delete items, starting at index 3 // the 4 means delete 4 items // the 8, 7, and 5 are the items to be inserted in the // array to replace the deleted items. c.splice(3, 4, 9, 8, 7, 6); document.writeln(c + "<br>"); // Output: 2,3,4,9,8,7,6,19
at indexOf repeat toUpperCase trimUse the W3Schools String reference to help you:
var obj = {
p1: v1,
p2: v2,
p3: v3
};
var v = obj.p;
var b = {
name: "Michael Jordan",
jerseyNumber: 23,
ht: 1.98,
wt: 98,
team: "Bulls"
};
var k = {
name: "Alice",
gender: "F",
age: 11
};
document.writeln(`${k.name} ${k.gender} ${k.age}`);
// Output: Alice F 11
var k = { };
k.name = "Alice";
k.gender = "F";
k.age = 11;
document.writeln(`${k.name} ${k.gender} ${k.age}`);
// Output: Alice F 11
var k = {
name: "Alice",
gender: "F",
age: 11,
haveBirthday: function( ) {
this.age++;
},
toString: function( ) {
return `${this.name};${this.gender};${this.age}`;
}
};
document.writeln(`${k.toString( )}<br>`);
document.writeln(`${k}<br>`);
k.haveBirthday( );
document.writeln(`${k.age}`);
// Output:
Alice;F;11
Alice;F;11
12
var pair = {
x: 3,
y: 5,
toString: function( ) {
return `(${this.x}, ${this.y})`;
}
}
document.writeln(pair.x + " " + pair.y + " ");
// or
// document.writeln(`${pair.x} ${pair.y}`);
document.writeln(pair);
// Define p as an array of object literals:
p = [ {name: "Alice", gender: "F", age: 11},
{name: "Bob", gender: "M", age: 10},
{name: "Chloe", gender: "F", age: 8} ];
// Convert array to a JSON string:
s = JSON.stringify(p);
document.writeln(s);
// Output:
[{"name":"Alice","gender":"F","age":11},
{"name":"Bob","gender":"M","age":10},
{"name":"Chloe","gender":"F","age":8}]
// Convert JSON string back to an array:
p1 = JSON.parse(s);
for(let i = 0; i <= 2; i++) {
document.writeln(p1[i].name + " ");
document.writeln(p1[i].gender + " ");
document.writeln(p1[i].age + "<br>");
}
// Output:
Alice F 11
Bob M 10
Chloe F 8
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="kids.js"></script>
<script>
var objects = JSON.parse(kids);
for(var kid of objects) {
document.writeln(kid.name + "<br>");
}
</script>
</head>
<body></body>
</html>
// Script only:
var objects = JSON.parse(kids);
for(var kid of objects) {
if (kid.gender == "F") {
document.writeln(`${kid.name} ${kid.age}<br>`);
}
}