Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <body>
- <script>
- var listOfPlanes = [];
- var plane0 = {
- name : "Angelina",
- id : Math.floor( Math.random() * 1000),
- color : "Blue" ,
- passengers : 16
- };
- var plane1 = {
- name : "Angela",
- id : Math.floor( Math.random() * 1000),
- color : "Red" ,
- passengers : 44
- };
- var plane2 = {
- name: "Casandra",
- id : Math.floor( Math.random() * 1000),
- color : "Red" ,
- passengers : 44
- };
- var plane3 = {
- name : "Tiffany",
- id : Math.floor( Math.random() * 1000),
- color : "Blue" ,
- passengers : 33
- };
- var plane4 = {
- name : "Ivrian",
- id : Math.floor( Math.random() * 1000),
- color : "Grey" ,
- passengers : 55
- }
- var plane5 = {
- name : "Ajino",
- id : Math.floor( Math.random() * 1000),
- color : "Black" ,
- passengers : 66
- };
- var plane6 = {
- name : "Emelita",
- id : Math.floor( Math.random() * 1000),
- color : "Grey" ,
- passengers : 33
- };
- var plane7 = {
- name : "Maria",
- id : Math.floor( Math.random() * 1000),
- color : "Red" ,
- passengers : 11
- };
- var plane8 = {
- name : "Celerina",
- id : Math.floor( Math.random() * 1000),
- color : "Red" ,
- passengers : 22
- };
- var plane9 = {
- name : "Keanu",
- id : Math.floor( Math.random() * 1000),
- color : "NA" ,
- passengers : 22
- };
- var plane10 = {
- name : "Yuliana",
- id : Math.floor( Math.random() * 1000),
- color : "Red" ,
- passengers : 55
- };
- var plane11 = {
- name : "Francisco",
- id : Math.floor( Math.random() * 1000),
- color : "Black" ,
- passengers : 11
- };
- var plane12 = {
- name : "Carlos",
- id : Math.floor( Math.random() * 1000),
- color : "Black" ,
- passengers : 73
- };
- var listOfBlackPlanes
- var listOfRedPlanes
- listOfPlanes.push(plane0);
- listOfPlanes.push(plane1);
- listOfPlanes.push(plane2);
- listOfPlanes.push(plane3);
- listOfPlanes.push(plane4);
- listOfPlanes.push(plane5);
- listOfPlanes.push(plane6);
- listOfPlanes.push(plane7);
- listOfPlanes.push(plane8);
- listOfPlanes.push(plane9);
- listOfPlanes.push(plane10);
- listOfPlanes.push(plane11);
- listOfPlanes.push(plane12);
- function moreThanThirty(arrayOfPlanes)
- {
- var planesOfThirty = [];
- for (var i = 0; i < arrayOfPlanes.length; i++)
- {
- var currentPlane = arrayOfPlanes[i];
- if(currentPlane.passengers > 30)
- {
- planesOfThirty.push(currentPlane);
- }
- }
- return planesOfThirty;
- }
- function sortByColor(unsortedStack)
- {
- var sortedStack = [];
- var elementsInSortedStack = 0;
- sortedStack.push( unsortedStack.shift() );
- elementsInSortedStack = 1;
- while (unsortedStack.length != 0 )
- {
- for (var i = 0; i < unsortedStack.length; i++)
- {
- if (unsortedStack[i] == sortedStack[elementsInSortedStack - 1] )
- {
- sortedStack.push( unsortedStack.splice(i, 1) );
- elementsInSortedStack ++;
- }
- }
- i = 0;
- }
- return sortedStack;
- } //closing brace of function sortByColor
- //console.log( moreThanThirty(listOfPlanes) );
- console.log(sortByColor(listOfPlanes) );
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement