Javascript Test

Test Answers

by Hayriye Aydin

HTML

<div><h1>Test #1 Results</h1><ul id="test1"></ul></div>
<div><h1>Test #2 Results</h1><ul id="test2"></ul></div>
<div><h1>Test #3 Results</h1><ul id="test3"></ul></div>
<div><h1>Test #4 Results</h1><ul id="test4"></ul></div>
<div><h1>Test #5 Results</h1><ul id="test5"></ul></div>

CSS

body { font-family: Verdana; }
div { margin: 20px 10px; font-size:14px; background-color:#ccc; }
h1 { margin: 0;padding:5px; font-size:18px; background-color:#999; }
ul#test1 { list-style-position: inside; margin:0; padding:0; color:red; }
ul#test2 { list-style-position: inside; margin:0; padding:0; color:green; }
ul#test3 { list-style-position: inside; margin:0; padding:0; color:blue; }
ul#test4 { list-style-position: inside; margin:0; padding:0; color:purple; }
li { list-style:none; padding:5px 10px; }

JavaScript

/* TEST #1 DATA */
var persons = [
    {	id: 0, firstName: "Juerg", lastName: "Paulison", details: { age: 5 } },    
    { id: 1, firstName: "Peter", lastName: "Mueller", details: { age: 5 } },    
    { firstName: "Manfred", lastName: "Schneider", details: { age: 17 } },
    { id: 3, firstName: "Hans", lastName: "Mettmann", details: { age: 3 } },
    { firstName: "Dieter", lastName: "Schmitt" },
    { firstName: "Klaudia", lastName: "Meier", details: { age: 23 }}
];


/* TEST #2 DATA */
var persons2 = [
    {	id: 0, firstName: "Juerg", lastName: "Paulison", details: { age: 5 } },    
    { id: 1, firstName: "Peter", lastName: "Mueller", details: { age: 5 } },    
    { id: 2, firstName: "Manfred", lastName: "Schneider", details: { age: 17 } },
    { id: 3, firstName: "Hans", lastName: "Mettmann", details: { age: 3 } },
    { id: 4, firstName: "Dieter", lastName: "Schmitt" },
    { id: 5, firstName: "Klaudia", lastName: "Meier", details: { age: 23 }}
];


/* TEST #3 DATA */
var person = {
	id: 1,firstName: "Peter", lastName: "Mueller", details: { age: 5 },
	route: "rainbowstreet 15", postal_code: 55112,
	route2: "rainbowstreet 15", postal_code2: 55112,
	route3: "rainbowstreet 15", postal_code3: 55112,
	route4: "rainbowstreet 15", postal_code4: 55112,
	route5: "rainbowstreet 15", postal_code5: 55112
};


/* TEST #4 DATA */
var persons4 = [
    { id: 0, firstName: "Juerg", lastName: "Paulison", details: {age: 5}},
		{ id: 1, firstName: "Peter", lastName: "Mueller", details: {age: 5}},
		{ id: 2, firstName: "Manfred",lastName: "Schneider", details: {age: 17}},
    { id: 3, firstName: "Hans", lastName: "Mettmann", details: {age: 3}},
		{ id: 4, firstName: "Dieter", lastName: "Schmitt"},
		{ id: 5, firstName: "Klaudia", lastName: "Meier",details: {age: 23}}
]


var test1Result = persons.filter(function(person) {
  return person.id != null;
});

var test2Result = persons2.filter(function(person) {
  return person;
});

var test3Result =...