Obiekty wbudowane: Math() oraz Array() Flashcards

1
Q

Co zawiera obiekt Math()?

A

Obiekt Math() – zawiera stałe matematyczne oraz metody pozwalające na wykonywanie różnych operacji matematycznych, takich jak pierwiastkowanie, potęgowanie itp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Właściwości obiektu Math()

A

LN10 //logarytm naturalny liczby 10
LN2 //logarytm naturalny liczby 2
PI // liczba Pi=3.14
SQRT1_2 // pierwiastek kwadratowy z liczby 1/2
SQRT2 // pierwiastek kwadratowy z liczby 2
E // stała Eulera=2.71

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Metody obiektu Math()

A

abs() // wartość bezwzględna
acos() // arcus cosinus
asin() // arcus sinus
atan() // arcustangens
ceil() // zaokrąglenie w górę
cos() //cosinus
exp() //stała Eulera, e do potęgi x
floor() // zaokrąglenie w dół
log() // logarytm naturalny
max() // zwraca największą z podanych liczb
min() // zwraca najmniejszą z podanych liczb
pow() // potęga lub pierwiastek
random() // zwraca wartość pseudolosową z zakresu 0 – 1
round() // zaokrąglenie
sin() // sinus
sqrt() // pierwiastek
tan() // tangens

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Do czego służy obiekt Array()?

A

Obiekt Array() – obiekt tablicowy. Tablice służą do przechowywania wielu zmiennych. Aby utworzyć nową tablicę należy zadeklarować obiekt Array w postaci:

var Nazwa_Tablicy=new Array()
lub
var Nazwa_Tablicy=[]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jak wstawić puste pola do tablicy?

A

Jeżeli w nawiasach zostanie podana liczba n, to zostanie utworzona tablica zawierająca n pustych elementów:

var Tab1=new Array(10)
lub
var Tab2=[15]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jak wstawić konkretne wartości do tablicy?

A

Tablicę można również tworzyć wstawiając do niej konkretne wartości:

var Tab3=new Array(‘Anna’, ‘Adam’, ‘Piotr’, ‘Ewa’)
lub
var Tab4=[‘Paweł’, ‘Marcin’, ‘Ela’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jak uzyskać dostęp do elementów tablicy?

A

Żeby uzyskać dostęp do elementów tablicy należy podać numer indeksu danego elementu. Elementy są indeksowane od zera:
document.write(Tab3[2]);
W wyniku wyświetli się wartość ‘Piotr’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Jak dodać nową wartość do tablicy?

A

Aby dodać nową wartość do tablicy należy przypisać tę wartość do odpowiedniego indeksu tablicy:

var Tab5=new Array(‘kot’, ‘pies’, ‘koń’)
Tab5[3]=’mysz’
Tab5[4]=’chomik’
document.write(Tab5[0]+’ i ’+Tab5[3])

W wyniku wyświetli się tekst ‘kot i mysz’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Jak korzystać z właściwości lenght?

A

Dzięki właściwości length można określić z ilu elementów składa się tablica:

var Tablica= new Array (‘Anna’, ‘Michał’, ‘Robert’, ‘Zenon’, ‘Ewa’, ‘Ala’, ‘Cynthia’);
for(i=0;i<Tablica.length;i++)
{
document.write(Tablica[i]+”<br></br>”);
}

W wyniku zostaną wyświetlone po kolei wszystkie elementy tablicy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Co to Tablice wielowymiarowe

A

W tablicy wielowymiarowej element jest opisywany za pomocą indeksu określającego jego położenie w wierszu i kolumnie.

varTablica=[];
Tablica[0]=[’Michał’, ‘Dudek’];
Tablica[1]=[‘Michał’, ‘Kowalski’];
Tablica[2]=[’Patryk’, ‘Nowak’];
Tablica[3]=[‘Kacper’ , ‘Kowalczyk’];
document.write(‘imie: ‘ +Tablica[0][0]+’nazwisko:‘+Tablica[0][1]+”<br></br>”);
document.write(‘imie: ‘+Tablica[1][0]+’nazwisko:‘+Tablica[1][1]+”<br></br>”);
document.write(‘imie: ‘+Tablica[2][0]+’nazwisko:‘+Tablica[2][1]+”<br></br>”);
document.write(‘imie: ‘+Tablica[3][0]+’nazwisko:‘+Tablica[3][1]+”<br></br>”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jak się łączy elementy tablicy?

A

Za pomocą metody join() mona łączyć elementy tablicy w jeden tekst. W metodzie tej można opcjonalnie podać parametr, który określi znak oddzielający kolejne elementy tablicy. Jeżeli nie zostanie podana wartość tego parametru , domyślnym znakiem będzie przecinek.

varTablica=new Array(‘Anna’, ‘Adam’, ‘Piotr’);
document.write(Tablica.join()+”<br></br>”);
document.write(Tablica.join(“ – “)+”<br></br>”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Jak odwrócić kolejność tablicy

A

Odwracanie kolejności elementów tablicy:
Za pomocą metody reverse() można odwrócić kolejność elementów tablicy.

varTablica=new Array(‘Anna’, ‘Adam’, Piotr’);
document.write(Tablica.join()+”<br></br>”);
Tablica.reverse();
document.write(Tablica.join()+”<br></br>”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Jak sortować tablice?

A

Do sortowania elementów tablicy służy metoda sort():
var Tablica=new Array(‘Paweł’, ‘Anna’, Maria’,’Adam’,’Piotr’);
Tablica.sort();
document.write(Tablica.join());

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Zasady sortowań

A

Domyślnie tablica jest sortowana leksykograficznie. Powoduje to, że liczba 12459 będzie mniejsza od 4567, ponieważ cyfra na pierwszej pozycji jest mniejsza. Aby temu zaradzić, można sortować tablicę według własnych kryteriów. Należy skorzystać z dodatkowego parametru metody sort(). Parametrem będzie własna funkcja sortująca. Tworząc taka funkcję, należy pamiętać o trzech zasadach, które muszą być spełnione:
- jeżeli funkcja(a,b) zwróci wartość mniejszą od 0, to wartości a zostanie nadany indeks mniejszy od indeksu przyznanego wartości b,
- jeżeli funkcja(a,b) zwróci wartość równą 0, to wartości indeksów pozostaną bez zmian,
- jeżeli funkcja(a,b) zwróci wartość większą od 0, to wartości a zostanie nadany indeks większy od indeksu przyznanego wartości b.
Stosując się do tych zasad, można tworzyć własne metody sortowania w tablicy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Przykład własnego sortowania

A

function porownaj(a,b)
{
return a-b;
}
var Tablica= new Array(27,100,10,450,1654,320);
document.write(‘Bezsortowania: ‘+Tablica.join()+”<br></br>”);
document.write(‘Sortowanie domyślne: ‘’+‘’<br></br>”);
Tablica.sort();
document.write(Tablica.join()+”<br></br>”);
document.write(‘Sortowanie poprawne: ‘+”<br></br>”);
Tablica.sort(porownaj);
document.write(Tablica.join());

W podanym przykładzie została zdefiniowana funkcja porownaj(a,b), która zwróci wartość mniejszą od zera, równą zero lub większą od zera. W zależności od zwróconej wartości elementy tablicy zostaną uporządkowane od wartości najmniejszej do największej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jak połączyć dwie tablice

A

Do łączenia dwóch tablic służy metoda concat(). Działa ona w taki sposób, że na końcu tablicy tablica1 zostaną dodane elementy przekazane w postaci argumentu. Jako argumentu można użyć listy wartości oddzielonych od siebie przecinkami, bądź też innej tablicy, a także listy tablic. Załóżmy przykładowo, że w kodzie znalazły się trzy tablice w postaci:
var tab1 = [1, 2, 3];
var tab2 = [3, 4, 5];
var tab3 = [6, 7, 8];

Jeżeli wykonamy operację:
var tab4 = tab1.concat(tab2);
w wyniku otrzymamy tablicę tab4 o zawartości 1, 2, 3, 3, 4, 5.

Jeżeli wykonamy operację:
var tab4 = tab1.concat(4, 5, tab3, 9);
w wyniku otrzymamy tablicę tab4 o zawartości 1, 2, 3, 4, 5, 6, 7, 8, 9.

17
Q

Pozostałe metody obiektu Array()

A

pop() // metoda pop pobiera z tablicy ostatni element i jednocześnie usuwa go (tym samym tablica zostaje skrócona o ostatni element)
push() // jest przeciwieństwem metody pop i dodaje na końcu tablicy nowe elementy przekazane w postaci argumentów. Poszczególne dodawane elementy należy oddzielić od siebie znakami przecinka
shift() // pobiera i usuwa pierwszy element tablicy oraz zwraca wartość tego elementu. Wszystkie elementy zostaną też przenumerowane, czyli indeks każdego z nich zmniejszy się o jeden
unshift() // odwrotność metody shift. Wstawia element na początku tablicy