Taulukon Metodit ja Käsittely
Taulukot ovat monipuolisia tietojen tallentamiseen ja hakemiseen. Tietojen hakemista hakasulkeilla []
kutsutaan indeksoinniksi.
let arr = [1, 2, 3, 4, 5, 6];
arr[3] // This is indexing
Taulukoiden käsittelyyn on kuitenkin saatavilla useita menetelmiä.
Alkioiden lisääminen
Taulukkoon voidaan lisätä alkioita eri tavoilla.
Push
push()
-metodi lisää uuden arvon taulukon loppuun:
1234567let arr = [1, 2, 3]; arr.push(4); arr.push(5); arr.push(6); console.log(arr);
Unshift
unshift()
-metodi toimii kuten push()
-metodi, mutta se lisää arvon taulukon alkuun.
123456let arr = [1, 2, 3]; console.log("Array:", arr); arr.unshift(222); // Insert element at the start console.log("Array:", arr);
Indeksointi
Uuden arvon voi lisätä indeksoimalla:
123456let arr = [1, 2]; arr[2] = 3; arr[3] = 4; console.log(arr);
Indeksointi mahdollistaa arvon asettamisen tiettyyn indeksiin, aiemman arvon uudelleenasettamisen ja muita toimintoja:
12345let arr = [1, 2, 3]; arr[0] = 4; console.log("Array:", arr);
Uuden alkion luomiseen taulukkoon virheettömästi voidaan käyttää push(value)
-metodia tai lauseketta arr[arr.length] = value
:
12345678910111213let myArray = []; myArray[myArray.length] = "indexing"; console.log("After first indexing:", myArray); myArray.push("pushing"); console.log("After first pushing:", myArray); myArray[myArray.length] = "indexing"; console.log("After second indexing:", myArray); myArray.push("pushing"); console.log("After second pushing:", myArray);
Alkioiden poistaminen
Joskus voi olla tarpeen poistaa alkioita taulukosta. Tämä voidaan tehdä eri tavoilla.
Pop
pop()
-metodi poistaa taulukon viimeisen alkion ja mahdollistaa sen tallentamisen toiseen muuttujaan:
1234567let arr = [11, 22, 33, 44]; console.log("Array:", arr); let x = arr.pop(); // Remove and save the last element in `arr` to variable `x` console.log("Popped element:", x); console.log("Array now:", arr);
Shift
shift()
-metodi toimii kuten pop()
, mutta se poistaa ensimmäisen alkion taulukosta:
123456789101112let arr = [11, 22, 33, 44, 55, 66]; console.log("Array:", arr); let popped = arr.pop(); // Remove the last element console.log("Popped:", popped); console.log("Array:", arr); let shifted = arr.shift(); // Remove the first element console.log("Shifted:", shifted); console.log("Array:", arr);
1. Kuinka voidaan lisätä alkio taulukon loppuun?
2. Kuinka voidaan poistaa taulukon viimeinen alkio?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the difference between push and unshift?
How does indexing work when adding or updating elements?
What happens if I use pop or shift on an empty array?
Awesome!
Completion rate improved to 2.33
Taulukon Metodit ja Käsittely
Pyyhkäise näyttääksesi valikon
Taulukot ovat monipuolisia tietojen tallentamiseen ja hakemiseen. Tietojen hakemista hakasulkeilla []
kutsutaan indeksoinniksi.
let arr = [1, 2, 3, 4, 5, 6];
arr[3] // This is indexing
Taulukoiden käsittelyyn on kuitenkin saatavilla useita menetelmiä.
Alkioiden lisääminen
Taulukkoon voidaan lisätä alkioita eri tavoilla.
Push
push()
-metodi lisää uuden arvon taulukon loppuun:
1234567let arr = [1, 2, 3]; arr.push(4); arr.push(5); arr.push(6); console.log(arr);
Unshift
unshift()
-metodi toimii kuten push()
-metodi, mutta se lisää arvon taulukon alkuun.
123456let arr = [1, 2, 3]; console.log("Array:", arr); arr.unshift(222); // Insert element at the start console.log("Array:", arr);
Indeksointi
Uuden arvon voi lisätä indeksoimalla:
123456let arr = [1, 2]; arr[2] = 3; arr[3] = 4; console.log(arr);
Indeksointi mahdollistaa arvon asettamisen tiettyyn indeksiin, aiemman arvon uudelleenasettamisen ja muita toimintoja:
12345let arr = [1, 2, 3]; arr[0] = 4; console.log("Array:", arr);
Uuden alkion luomiseen taulukkoon virheettömästi voidaan käyttää push(value)
-metodia tai lauseketta arr[arr.length] = value
:
12345678910111213let myArray = []; myArray[myArray.length] = "indexing"; console.log("After first indexing:", myArray); myArray.push("pushing"); console.log("After first pushing:", myArray); myArray[myArray.length] = "indexing"; console.log("After second indexing:", myArray); myArray.push("pushing"); console.log("After second pushing:", myArray);
Alkioiden poistaminen
Joskus voi olla tarpeen poistaa alkioita taulukosta. Tämä voidaan tehdä eri tavoilla.
Pop
pop()
-metodi poistaa taulukon viimeisen alkion ja mahdollistaa sen tallentamisen toiseen muuttujaan:
1234567let arr = [11, 22, 33, 44]; console.log("Array:", arr); let x = arr.pop(); // Remove and save the last element in `arr` to variable `x` console.log("Popped element:", x); console.log("Array now:", arr);
Shift
shift()
-metodi toimii kuten pop()
, mutta se poistaa ensimmäisen alkion taulukosta:
123456789101112let arr = [11, 22, 33, 44, 55, 66]; console.log("Array:", arr); let popped = arr.pop(); // Remove the last element console.log("Popped:", popped); console.log("Array:", arr); let shifted = arr.shift(); // Remove the first element console.log("Shifted:", shifted); console.log("Array:", arr);
1. Kuinka voidaan lisätä alkio taulukon loppuun?
2. Kuinka voidaan poistaa taulukon viimeinen alkio?
Kiitos palautteestasi!