DEV Community

Cover image for Lepsza Inicjalizacja Tablic 2D | Better 2D Array Init
owieczka
owieczka

Posted on

Lepsza Inicjalizacja Tablic 2D | Better 2D Array Init

𝐏𝐫𝐨𝐬𝐭𝐬𝐳𝐲 𝐀𝐨𝐝 - π‹πžπ©π¬π³π² 𝐀𝐨𝐝

Zawsze tworzyΕ‚em tablice w #JavaScript za pomocΔ… dwΓ³ch zagnieΕΌdΕΌonych pΔ™tli for

πšŒπš˜πš—πšœπš πš›πš˜πš πšœ = 𝟷𝟢, πšŒπš˜πš•πšœ = 𝟷𝟢;
πš•πšŽπš πšπš›πš’πš = [];
πšπš˜πš›(πš•πšŽπš πš’ = 𝟢 ; πš’ < πšŒπš˜πš•πšœ; πš’++) {
πš•πšŽπš πš›πš˜πš  = [];
πšπš˜πš› (πš•πšŽπš πš“=𝟢 ; πš“ < πš›πš˜πš πšœ ; πš“++) πš›πš˜πš .πš™πšžπšœπš‘(𝟷)
πšπš›πš’πš.πš™πšžπšœπš‘(πš›πš˜πš )
}

a od lat istnieje lepszy sposΓ³b

πšŒπš˜πš—πšœπš πš›πš˜πš πšœ = 𝟷𝟢, πšŒπš˜πš•πšœ = 𝟷𝟢;
πš•πšŽπš πšπš›πš’πš = π™°πš›πš›πšŠπš’.πšπš›πš˜πš–({ πš•πšŽπš—πšπšπš‘: πš›πš˜πš πšœ }, () => π™°πš›πš›πšŠπš’(πšŒπš˜πš•πšœ).πšπš’πš•πš•(𝟷));


𝐒𝐒𝐦𝐩π₯𝐞𝐫 𝐜𝐨𝐝𝐞 - 𝐁𝐞𝐭𝐭𝐞𝐫 𝐜𝐨𝐝𝐞

I've always created 2d arrays in #JavaScript using two nested loops

πšŒπš˜πš—πšœπš πš›πš˜πš πšœ = 𝟷𝟢, πšŒπš˜πš•πšœ = 𝟷𝟢;
πš•πšŽπš πšπš›πš’πš = [];
πšπš˜πš›(πš•πšŽπš πš’ = 𝟢 ; πš’ < πšŒπš˜πš•πšœ; πš’++) {
πš•πšŽπš πš›πš˜πš  = [];
πšπš˜πš› (πš•πšŽπš πš“=𝟢 ; πš“ < πš›πš˜πš πšœ ; πš“++) πš›πš˜πš .πš™πšžπšœπš‘(𝟷)
πšπš›πš’πš.πš™πšžπšœπš‘(πš›πš˜πš )
}

while from years there is a better way

πšŒπš˜πš—πšœπš πš›πš˜πš πšœ = 𝟷𝟢, πšŒπš˜πš•πšœ = 𝟷𝟢;
πš•πšŽπš πšπš›πš’πš = π™°πš›πš›πšŠπš’.πšπš›πš˜πš–({ πš•πšŽπš—πšπšπš‘: πš›πš˜πš πšœ }, () => π™°πš›πš›πšŠπš’(πšŒπš˜πš•πšœ).πšπš’πš•πš•(𝟷));

saas #software #javascript #owieczka #css #web #webdevelopment #code #softwarehouse #math #matematyka #developer

Top comments (0)