Helion Bestsellery

Linux. Leksykon kieszonkowy. Wydanie IV
  • Autor: Daniel J. Barrett
  • Zniżka: 34%
  • Cena: 59.90 38.94 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328919716
  • ISBN: 978-83-289-1971-6
Dodaj Linux. Leksykon kieszonkowy. Wydanie IV do koszyka

Helion Książka Dnia

Algorytmy w Pythonie. Techniki programowania dla praktyków
  • Autor: Piotr Wróblewski
  • Zniżka: 50%
  • Cena: 119.00 59.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328393684
  • ISBN: 978-83-283-9368-4
Dodaj Algorytmy w Pythonie. Techniki programowania dla praktyków do koszyka

Array()

[ Leksykon ] [ JavaScript ] [ Obiekty ] [ Tablice ]

Obiekt Array() 

[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

 

Array.length - Właściwość Array() zwraca liczbę elementów w tablicy

Metody instancji Array():

Array.prototype[@@iterator]() - Metoda Array() values() domyślnie alias metody
Array.at() - Metoda Array() zwraca element tablicy o podanym indeksie. Akceptuje ujemne liczby całkowite
Array.concat() - Metoda Array() zwraca nową tablicę, połączoną z innymi tablicami (i, lub) wartościami
Array.copyWithin() - Metoda Array() kopiuje sekwencję elementów tablicy w tablicy
Array.entries() - Metoda Array() zwraca nowy obiekt tablicy, który zawiera pary klucz, wartość dla każdego indeksu w tablicy
Array.every() - Metoda Array() zwraca true, jeśli każdy element w tablicy wywołującej spełnia funkcję testującą
Array.fill() - Metoda Array() wypełnia wszystkie elementy tablicy od indeksu start do indeksu koniec wartością statyczną
Array.filter() - Metoda Array() zwraca nową tablicę zawierającą tylko przefiltrowane elementy tablicy
Array.find() - Metoda Array() zwraca wartość pierwszego elementu w tablicy, który spełnia funkcję lub undefined
Array.findIndex() - Metoda Array() zwraca indeks pierwszego elementu w tablicy, który spełnia podaną funkcję lub -1
Array.findLast() - Metoda Array() zwraca wartość ostatniego elementu w tablicy, który spełnia funkcję testującą lub undefined
Array.findLastIndex() - Metoda Array() Zwraca indeks ostatniego elementu w tablicy, który spełnia podaną funkcję lub -1
Array.flat() - Metoda Array() zwraca nową tablicę ze wszystkimi elementami tablicy podrzędnej rekurencyjnie do określonej głębokości
Array.flatMap() - Metoda Array() wywołuje funkcję dla każdego elementu w tablicy, a następnie spłaszczenie wyniku o jeden poziom
Array.forEach() - Metoda Array() wywołuje funkcję dla każdego elementu w tablicy wywołującej
Array.from() - Metoda Array() statyczna tworzy nową, skopiowaną Array instancję z obiektu iterowalnego lub podobnego do tablicy
Array.fromAsync() - Metoda Array() statyczna tworzy nową, Array instancję z obiektu asynchronicznego iterowalnego
Array.includes() - Metoda Array() określa, czy tablica wywołująca zawiera wartość, zwracaną true lub false odpowiednio
Array.indexOf() - Metoda Array() zwraca pierwszy najmniejszy indeks, pod którym można znaleźć dany element w tablicy
Array.isArray() - Metoda Array.isArray() statyczna określa, czy przekazana wartość jest Array.
Array.join() - Metoda Array() łączy wszystkie elementy tablicy w łańcuch
Array.keys() - Metoda Array() zwraca nowy iterator tablicy zawierający klucze dla każdego indeksu w tablicy wywołującej
Array.lastIndexOf() - Metoda Array() zwraca największy indeks, pod którym można znaleźć element w tablicy lub -1 jeśli brak
Array.map() - Metoda Array() zwraca nową tablicę zawierającą wyniki wywołania funkcji dla każdego elementu w tablicy
Array.of() - Metoda Array() tworzy nową Array instancję ze zmiennej liczby argumentów, niezależnie od liczby lub typu argumentów
Array.pop() - Metoda Array() usuwa ostatni element z tablicy i zwraca ten element
Array.push() - Metoda Array() dodaje jeden lub więcej elementów na końcu tablicy i zwraca nowy length element tablicy
Array.reduce() - Metoda Array() wykonuje funkcję wywołania zwrotnego na każdym elemencie tablicy od lewej do prawej
Array.reduceRight() - Metoda Array() wykonuje funkcję na każdym elemencie tablicy od prawej do lewej
Array.reverse() - Metoda Array() odwraca kolejność elementów tablicy, pierwszy staje się ostatnim, ostatni pierwszym
Array.shift() - Metoda Array() usuwa pierwszy element z tablicy i zwraca ten element
Array.slice() - Metoda Array() zwraca kopię części tablicy do nowego obiektu tablicy
Array.some() - Metoda Array() zwraca true, jeśli co najmniej jeden element w tablicy wywołującej spełnia podaną funkcję testową
Array.sort() - Metoda Array() sortuje elementy tablicy na miejscu i zwraca tablicę
Array.splice() - Metoda Array() dodaje i/lub usuwa elementy z tablicy
Array.toLocaleString() - Metoda Array() zwraca ciąg reprezentujący tablicę wywołującą i jej elementy są konwertowane na ciągi znaków
Array.toReversed() - Metoda Array() zwraca nową tablicę z elementami w odwrotnej kolejności
Array.toSorted() - Metoda Array() zwraca nową tablicę z elementami posortowanymi rosnąco, bez modyfikowania oryginalnej tablicy
Array.toSpliced() - Metoda Array() zwraca nową tablicę z niektórymi elementami usuniętymi i/lub zastąpionymi
Array.toString() - Metoda Array() zwraca ciąg reprezentujący tablicę wywołującą i jej elementy.
Array.unshift() - Metoda Array() dodaje elementy na początek tablicy i zwraca nowy length element tablicy
Array.values() - Metoda Array() zwraca nowy obiekt iteratora tablicy, który zawiera wartości dla każdego indeksu w tablicy
Array.with() - Metoda Array() zwraca nową tablicę z elementem o podanym indeksie zastąpionym przez podaną wartość

 

Przykłady:

const tablica = [
["1", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
["X", "X", "X", "X", "X", "X", "X", "X", "X", "X"],
];

console.log(tablica.join("\n"));
tablica[5][5] = tablica[0][0];
tablica[0][0] = "X";
console.log(tablica.join("\n"));

// "1,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X"

// "X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,1,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X
// X,X,X,X,X,X,X,X,X,X"

 

const tablica = ["A", "B", "C"];

for (const element of tablica) {
console.log(element);
}
// "A"
// "B"
// "C"

 

function zadanie(liczba) {
return liczba * 2;
}
const liczba = [2, 10, 5, 3];
const wynik = liczba.map(zadanie);
console.log(wynik);
// Array [4, 20, 10, 6]

  

const tablicaA = ["Styczeń", "Luty", "Marzec"];
console.log(tablicaA.length);
console.log(tablicaA[0]); // "Styczeń"
// 3

const tablicaB = new Array("Styczeń", "Luty", "Marzec");
console.log(tablicaB.length);
console.log(tablicaB[1]); // "luty"
// 3

const tablicaC = "Styczeń, Luty, Marzec".split(", ");
console.log(tablicaC.length);
console.log(tablicaC[2]); // "Marzec"
// 3

 

const tablica = new Array("Styczeń", "Luty", "Marzec", [1, 2, 3]);
console.log(tablica.length);
console.log(tablica[3][1]); // "luty"
// 3
// 2

 

const tablica = new Array("Styczeń", "Luty", "Marzec", [1, 2, 3]);

console.log(tablica.includes("Styczeń")); // true
console.log(tablica.includes("Grudzień")); // false

console.log(tablica.indexOf("Styczeń") !== -1); // true
console.log(tablica.indexOf("Grudzień") !== -1); // false

 

const tablica = {
0: "a",
1: "b",
length: 2,
};
console.log(tablica);
console.log(Array.prototype.join.call(tablica, " + "));
// "a + b"

function tab() {
console.log(Array.prototype.join.call(arguments, " + "));
}
tab("ab", "cd");
// "ab + cd"

 

const tablica = {
0: "a",
1: "b",
length: 1.9,
};
console.log(tablica);
console.log(Array.prototype.join.call(tablica, " + "));
// "a"

const a = { length: 0.8 };
Array.prototype.push.call(a);
console.log(a.length);
// 0

 

const tablica = [];
for (let x = 0; x < 10; x++) {
tablica.push([2 ** x, 2 * x ** 2]);
}
console.log(`${tablica.join("\n")}`);
// "1,0
// 2,2
// 4,8
// 8,18
// 16,32
// 32,50
// 64,72
// 128,98
// 256,128
// 512,162"

 

Opis:
Obiekt Array(). Konstruktor Array() Tworzy nowy Array obiekt. Właściwość length jest konwertowana na liczbę całkowitą, a następnie ograniczana do zakresu od 0 do 2 53-1. NaN staje się 0, więc nawet jeśli length nie jest obecna lub jest undefined, zachowuje się tak, jakby miała wartość 0. Ważne jest, że przypisanie istniejącej tablicy do nowej zmiennej nie tworzy kopii ani tablicy, ani jej elementów. Zamiast tego nowa zmienna jest po prostu odwołaniem lub aliasem do oryginalnej tablicy. To znaczy nazwa oryginalnej tablicy i nazwa nowej zmiennej to tylko dwie nazwy dokładnie tego samego obiektu. Dlatego jeśli w ogóle dokonasz jakichkolwiek zmian w wartości oryginalnej tablicy lub w wartości nowej zmiennej, druga też się zmieni.

new Array()
new Array(a0)
new Array(a0, a1)
new Array(a0, a1, aN)
new Array(arrayLength)

Array()
Array(a0)
Array(a0, a1)
ArrayArray(a0, a1, aN)
Array(arrayLength)

RangeError zgłaszane, jeśli istnieje tylko jeden argument arrayLength, który jest liczbą, ale jego wartość nie jest liczbą całkowitą lub nie mieści się w przedziale od 0 do 2 32-1
 

const tablica = new Array(2);
console.log(tablica.length); // 2
console.log(tablica[0]); // undefined
console.log(0 in tablica); // false
console.log(1 in tablica); // false

 

const tablica = new Array("5");
console.log(tablica.length); // 1
console.log(tablica[0]); // "5"

const tablica = new Array("styczeń", "luty");
console.log(tablica.length); // 2
console.log(tablica[0]); // "styczeń"

  

Zobacz też:

structuredClone() - metoda tworzy głęboką kopię, która przeniesie obiekt w źródle do nowej kopii, a nie tylko klonowanie
JSON.stringify() - do przekonwertowania tablicy na ciąg JSON
JSON.parse() - przekonwertować ciąg z powrotem na nową tablicę, która jest całkowicie niezależna od oryginalnej tablicy

const tablicaDeepCopy = JSON.parse(JSON.stringify(tablica)); // głęboka kopię tablicy

 

 

Linki:
for() - umożliwia wykonać fragment kodu określoną ilość razy, pętla umożliwia odczyt tablic

 

 

 

 

Please publish modules in offcanvas position.