49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
"use strict";
|
|
|
|
const flights =
|
|
"_Delayed_Departure;fao93766109;txl2133758440;11:25+_Arrival;bru0943384722;fao93766109;11:45+_Delayed_Arrival;hel7439299980;fao93766109;12:05+_Departure;fao93766109;lis2323639855;12:30";
|
|
|
|
const restaurant = {
|
|
name: "Classico Italiano",
|
|
location: "Via Angelo Tavanti 23, Firenze, Italy",
|
|
categories: ["Italian", "Pizzeria", "Vegetarian", "Organic"],
|
|
starterMenu: ["Focaccia", "Bruschetta", "Garlic Bread", "Caprese Salad"],
|
|
mainMenu: ["Pizza", "Pasta", "Risotto"],
|
|
order: function (starterIndex, mainIndex) {
|
|
return [this.starterMenu[starterIndex], this.mainMenu[mainIndex]];
|
|
},
|
|
};
|
|
|
|
// const arr = [2, 3, 4];
|
|
// const a = arr[0];
|
|
// const b = arr[1];
|
|
// const c = arr[2];
|
|
|
|
// console.log(a, b, c);
|
|
|
|
// const [x, y, z] = arr;
|
|
// console.log(x, y, z);
|
|
|
|
let [main, , secondary] = restaurant.categories;
|
|
console.log(main, secondary);
|
|
|
|
const temp = main;
|
|
main = secondary;
|
|
secondary = temp;
|
|
console.log(main, secondary);
|
|
|
|
// einfacher Variablen umtausch Mithilfe Destructiring, ohne temporäre Variable
|
|
[main, secondary] = [secondary, main];
|
|
console.log(main, secondary);
|
|
|
|
console.log(restaurant.order(2, 2));
|
|
console.log(restaurant.order(3, 1));
|
|
|
|
const nested = [2, 4, [3, 6]];
|
|
|
|
const [a, b, [c]] = nested;
|
|
console.log(a, b, c);
|
|
|
|
const [d = 1, f = 1, g = 1, k = 1, l = 1] = [1, 2, 3, 4];
|
|
console.log(d, f, g, k, l);
|