Your IP : 216.73.216.123


Current Path : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/js/array/1/
Upload File :
Current File : /home/kamilrogam/komp/2018/180513/DARWIN/EDU/js/array/1/app.js

var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
var arr2 = ['a', 'b', 'c', 'd'];
var arr3 = [5, 7, 9, 4, 3, 0, 8, 1, 6, 2];
var arrNew;
var callback = function () {
	setTimeout(function () {
		alert('gotowe');
	}, 2000);
}

console.log('stan początkowy');
console.log(arr);

//-----------------------------//
//łączy dwie tabele
//arrNew = arr.concat(arr2);

//zmienia tablicę w string, rozdzielajac elewmenty znakiem w nawiasie
//arrNew = arr.join(' ; ');

//dokonuje określonego dzialania na każdym elemencie tablicy po kolei, moze (ale nie musi) zwracać callback na koncu akcji
//arrNew = arr.map(function (x) {
//	return x + 3;
//},callback());

//usuwa i zwraca ostatni element tablicy, modyfikuje
//arrNew = arr.pop();

//usuwa ostatni element tablicy, modyfikuje
//arr.pop();
//arrNew = arr;

//dodaje nowy element do tablicy i zwraca jej dlugość, modyfikuje
//arrNew = arr.push('test');

//dodaje nowy element do tablicy i zwraca jej dlugość,modyfikuje
//arrNew = arr.push('test');
//arrNew = arr;

//dodaje do siebie kolejne elementy tablicy + możliwa zmiana wyniku za pomoca akumulatora
//var accumulator = 5; //dodamy do wyniku 5
//arrNew = arr.reduce(function (acc, el) {
//	return el + acc;
//}, accumulator);

////zwraca tablicę w odwrotnej kolejności
//arrNew = arr.reverse();

//usuwa i zwraca pierwszy element tablicy, modyfikuje
//arrNew = arr.shift();

//usuwa i zwraca pierwszy element tablicy, modyfikuje
//arr.shift();
//arrNew = arr;

//zwraca wybrany wycinek tablicy poczynając od pierwszego parametru wlącznie (drugi jest granicą)
//arrNew = arr.slice(2,5) //zwroci 2,3,4

//sortuje elementy od największego do najmniejszego 0-1A-Za-z, modyfikuje
//arrNew = arr3.sort();

//usuwa określona ilość elementów od konkretnego miejsca i zwraca to co usunięto, modyfikuje
//arrNew = arr.splice(0,3,'test') //ksuje [0][1][2] i na ich miejsce wstawia ['test'], zwraca [1][2][3]

//usuwa określona ilość elementów od konkretnego miejsca i nowa tablice, modyfikuje
//arrNew = arr.splice(0,3,'test') //ksuje [0][1][2] i na ich miejsce wstawia ['test'], zwraca nowa tablice
//arrNew = arr;

//dodaje na początek nowy element i zwraca dlugość tablicy, modyfikuje
//arrNew = arr.unshift('test');

//dodaje na początek nowy element i zwraca nową tablicę, modyfikuje
//arrNew = arr.unshift('test');
//arrNew = arr;


//-----------------------------//

console.log('nowa tablica');
console.log(arrNew);
console.log('stan starej tablicy');
console.log(arr);