var a = ["abc", "def", "ghi", "jkl", "mno"]; document.writeln(a[3]); // Output: jklRecall that array indices in JavaScript are zero-based.
length pop push shift unshift Answer: var a = [3, 6, 2, 7, 4]; a.pop( ); --> 3,6,2,7 a.push(88); --> 3,6,2,7,88 a.shift( ); --> 6,2,7,88 a.unshift(99); --> 99,6,2,7,88 document.writeln(a.toString( )); // Output: 99,6,2,7,88
charAt length indexOf toLowerCase
Answer:
var a = "elephant";
document.write(a.charAt(4) + " ");
// Output: h
document.write(a.length + " ");
// Output: 8
document.write(a.indexOf("an") + " ");
// Output: 5
document.writeln(a.toLowerCase( ) + "<br>")
// Output: ELEPHANT
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>`);
}
}