JavaScript/Kenjiro995/Vícerozměrné pole
< JavaScript | Kenjiro995
Online editor
editovatNení nutné cokoliv instalovat protože existují online editory.
- https://replit.com/ - osvědčil se mi při ukládání vytvořených programů, při vytváření nové relace si lze vybrat z mnoha programovacích jazyků
- https://jsfiddle.net/ - ideální pro počáteční experimentování (použít pro tuto hodinu)
- okno HTML - použití scriptu v html
- okno CSC - pro kaskádové styly
- okno JavaScript + No-libray (pure JS) - pro psaní čistě v JavaScriptu
Vícerozměrné pole
editovatvar pole = [[15,16], [18,19], [], [], [20,25,26,28,29]];
// 0 1 2 3 4
document.write(pole[4]);
Výstup:
20,25,26,28,29
Pole 3x3:
var pole =[[7,8,9], [4,5,6], [1,2,3]];
// 0 1 2
document.write(pole[0]);
document.write("<br>");
document.write(pole[1]);
document.write("<br>");
document.write(pole[2]);
Výstup:
7,8,9 4,5,6 1,2,3
K poli lze přistupovat přímo indexem a přirovnáním "=" měnit hodnoty:
var pole =[[7,8,9], [4,5,6], [1,2,3]];
// 0 1 2
document.write(pole[0]);
document.write("<br>");
document.write(pole[1]);
document.write("<br>");
document.write(pole[2]);
document.write("<br>");
document.write("<br>");
//Přímá změna hodnoty pole
pole[0] = [0,0,0];
pole[1] = [9];
document.write(pole[0]);
document.write("<br>");
document.write(pole[1]);
document.write("<br>");
document.write(pole[2]);
Výstup:
7,8,9 4,5,6 1,2,3 0,0,0 9 1,2,3
Pochopitelně lze do pole přiřadit jak čísla tak řetězce:
var pole =["JavaScript", ["Python2","Python3"], "C++", 3.14, [103, 8, 31, 0]];
// 0 1 2 3 4
document.write(pole[0]);
document.write("<br>");
document.write(pole[1]);
document.write("<br>");
document.write(pole[2]);
document.write("<br>");
document.write(pole[3]);
document.write("<br>");
document.write(pole[4]);
Výstup:
JavaScript Python2,Python3 C++ 3.14 103,8,31,0
Pole lze definovat i skrze existující proměnné:
var a = [103, 8, 31, 0];
var b = "JavaScript";
var c = ["Python2","Python3","ahoj"]
var pole =[b, c, "C++", 3.14, a];
document.write(pole[0]);
document.write("<br>");
document.write(pole[1]);
document.write("<br>");
document.write(pole[2]);
document.write("<br>");
document.write(pole[3]);
document.write("<br>");
document.write(pole[4]);
Výstup:
JavaScript Python2,Python3,ahoj C++ 3.14 103,8,31,0