Created by
 
        
            let fruits = ["apple", "banana", "strawberry", "banana", "orange"];
        Елементите на масива се задават в квадратни скоби '[' и ']' и се разделят със запетайка.
            //  масив ,  чиито   елементи   са   низове :
            let colors = ["red", "orange", "yellow", "green", "blue"];
            //  масив ,  чиито   елементи   са   различни   типове :
            let user= ["Ada", 34, true];
            //  празен   масив :
            let arr= [];
        
            let fruits = ['apple', 'banana', 'strawberry'];
         
    
                arrayName[i]
            arrayName[i] се нарича индексиране
            // дефинираме масива fruits:
            var fruits = ['apple', 'banana', 'strawberry'];
            // достъп до 1-я елемент (четене):
            console.log("first fruit is: ", fruits[0]);
            // достъп до 3-я елемент (запис):
            fruits[2] = 'orange';
            // принтиране на целия масив:
            console.log("fruits=", fruits);
            // fruits=['apple', 'banana', 'orange']
        
                    let arr = [2,4,6];
                    console.log( arr[4] )
                    // undefined
                
                    let arr = [2,4,6];
                    arr[4] = 8;
                    console.log(arr);
                    // [ 2, 4, 6, empty, 8 ]
                
                    let arr = [2,4,6];
                    console.log(typeof(arr));
                    // object
                
                    let arr = [2,4,6];
                    arr[-1] = 0;   // невалиден индекс (но се интерпретира като пропърти на обект)
                    arr['a'] = 10; // невалиден индекс (но се интерпретира като пропърти на обект)
                    // [ 2, 4, 6, '-1': 0, a: 10 ]
                
                var fruits = ['apple', 'banana', 'strawberry'];
                // брой на елементите на масив:
                fruits.length; // 3
                //добавяне на елемент в началото на масива:
                fruits.unshift('orange');
                // ["orange", "apple", "banana", "strawberry"]
                //добавяне на елемент в края на масива:
                fruits.push('lemon');
                // ["orange", "apple", "banana", "strawberry", "lemon"]
                // премахване на елемент от началото на масива:
                fruits.shift();
                // ["apple", "banana", "strawberry", "lemon"]
                // премахване на елемент от края на масива:
                fruits.pop();
                // ["apple", "banana", "strawberry"]
            
                arrayName.length
            
                    let arr = [2,4,6];
                    // показваме броя на елементите на масива:
                    console.log( arr.length );
                    // увеличаваме броя на елементите на масива:
                    arr.length = 5;
                    console.log(arr);
                    // [ 2, 4, 6, <2 empty items> ]
                    // изтриваме елементите на масива:
                    arr.length = 0;
                    console.log(arr);
                    // []
                
                    let arr = [2,4,6];
                    console.log( arr[arr.length - 1]);
                    // 6
                
                    let arr = [2,4,6];
                    if ( arr.length = 0 ){
                        console.log( "Empty array!")
                    }
                    // но без да желаем сме изтрили всички елементи на масива:
                    console.log( arr );
                    // []
                == или ===) погрешно е използван оператор за присвояване (=), което води до изтриване на всички елементи на масива!
                    let arr = [2,4,6];
                    if ( arr.length === 0 ){
                        console.log( "Empty array!")
                    }
                    console.log( arr );
                    // [2,4,6]
                
                    let arr = [2,4,6];
                    if( arr.lenght){
                        console.log(`Non empty array`);
                    }else{
                        console.log(`Empty array`);
                    }
                    // Empty array
                
                        let arr = [2,4,6];
                        if( arr.length){
                            console.log(`Non empty array`);
                        }else{
                            console.log(`Empty array`);
                        }
                        // Non empty array
                    
                    var fruits = ['apple', 'banana', 'strawberry'];
                    for (var i = 0; i < fruits.length; i++) {
                        console.log(`Елемент ${i}: ${fruits[i]}`);
                    }
                    // Елемент 0: apple
                    // Елемент 1: banana
                    // Елемент 2: strawberry
                
            var fruits = ['apple', 'banana', 'strawberry'];
            for (var i = fruits.length-1; i >= 0; i--) {
                console.log(`Елемент ${i}: ${fruits[i]}`);
            }
            // Елемент 2: strawberry
            // Елемент 1: banana
            // Елемент 0: apple
        
                    var matrix = [
                        [ 'а', 'б', 'в' ],
                        [ 'г', 'д', 'е' ],
                        [ 'ж', 'з', 'и' ]
                    ];
                    console.log("matrix:", matrix);
                    // matrix: [ [ 'а', 'б', 'в' ], [ 'г', 'д', 'е' ], [ 'ж', 'з', 'и' ] ]
                
            var matrix = [
                [ 'а', 'б', 'в' ],
                [ 'г', 'д', 'е' ],
                [ 'ж', 'з', 'и' ]
            ];
            console.log("row 0, col 2: ", matrix[0][2]); // 'в'
            console.log("row 1, col 1: ", matrix[1][1]); // 'д'
            console.log("row 2, col 0: ", matrix[2][0]); // 'ж'
        
            var matrix = [
                [ 'а', 'б', 'в' ],
                [ 'г', 'д', 'е' ],
                [ 'ж', 'з', 'и' ]
            ];
            var rows = matrix.length;
            var cols = matrix[0].length;
            for (var i = 0; i < rows; i++) {
                console.log("row:", i);
                for (var j = 0; j < cols; j++) {
                    console.log( matrix[i][j] + ',');
                }
            }
            // row: 0
            // а,
            // б,
            // в,
            // row: 1
            // г,
            // д,
            // е,
            // row: 2
            // ж,
            // з,
            // и,
        See the Pen arrayAsObject by Iva Popova (@webdesigncourse) on CodePen.
See the Pen sumArrayElements by Iva Popova (@webdesigncourse) on CodePen.
See the Pen find Max array element - algorithm demo by Iva Popova (@webdesigncourse) on CodePen.
See the Pen negativeOddArrayNumbers by Iva Popova (@webdesigncourse) on CodePen.
See the Pen separateArrayElementsInNewArrays by Iva Popova (@webdesigncourse) on CodePen.
See the Pen studentsDataAsArrays by Iva Popova (@webdesigncourse) on CodePen.
See the Pen HW: Bulgarian Rulers Stat by Iva Popova (@webdesigncourse) on CodePen.
These slides are based on
customised version of
framework