javascript vícerozměrné pole s klíčem


Jednoduchá pole v javascriptu jsou tady.

Tato poznámka je věnována složitějším "polím", kde se místo indexů používají klíče.

Javascript multi array and key.

Definice "matice" vícerozměrných polí s použitím klíčů místo indexů:

var obj = {
    'row1' : {
        'key1' : 'input1',
        'key2' : 'inpu2'
    },
    'row2' : {
        'key3' : 'input3',
        'key4' : 'input4'
    }
};

 

Vytahování dat s použitím klíčů, objektovým způsobem:


obj.row1.key1 == 'input1';
obj.row1.key2 == 'input2';
obj.row2.key1 == 'input3';
obj.row2.key2 == 'input4';

var mixed = {
    'row1' : ['input1', 'inpu2'],
    'row2' : ['input3', 'input4']
};
mixed.row1[0] == 'input1';
mixed.row1[1] == 'input2';
mixed.row2[0] == 'input3';
mixed.row2[1] == 'input4';

 

Použití klíče indexovým způsobem, když mám klíč schovaný v proměnné:


var klic = 'key1';

obj.row1['key1'];  //input1

Kam dál?