ildar-k
7/3/2018 - 10:16 AM

Arrays

// massiive saab luua kahte moodi
let numbers = [12, 34, 123, 14, 34, 56,87, 56, 2];
let fruits = new Array('Õunad', 'Pirnid', 'Viinamarjad', 'Maasikad', 'Viigimarjad');
let val;

val = numbers.length; //näitab mitu elementi on massivis
val = Array.isArray(fruits); //kontrollib, kas tegu on massiiviga
val = numbers[2] //saamaks kätte konkreetsel indeksil olevat massiivi väärtust
numbers[1] = 439; //teatud indeksi kohale uue väärtuse loomine
val = fruits.indexOf('Maasikad'); //näitab elemendi indeksi massiivis
numbers.push(2); //lisab elemendi massiivi lõppu
numbers.unshift(232); //lisab elemendi massiivi algusesse
numbers.pop();//eemaldab massiivi viimase elemendi
numbers.shift();//eemaldab massiivi algusest
numbers.splice(1,1) //eemaldab massiivist elemendid alates indeks 1 kuni indeks 1, ehk ühe elemendid
numbers.reverse(); //keerab massiivi vastupidiseks

let mixed = numbers.concat(fruits); //liidab massiivd kokku

fruit.sort(); //sorteerib tähestikulises järjekorras
// sorteerib arvud kasvavas järjekorras
numbers.sort(function(x,y){
 return x-y;
}
);
 // paneb arvud kahanevas järjekorras
numbers.sort(function(x,y){
     return y-x; }
 );

// fn mis väljastab arvu mis on alla 10
function under10(num){
    return num < 10;
};
// otsi väärtus, mis vastab fn'i väljundile
val = numbers.find(under10);

console.log(numbers);
console.log(val);
el = document.getElementById('array');
el.textContent = mixed;