0

у меня есть функция

var array = [
    {
        'test1' : 1,
        'test2' : 2
    }
];

func(test1);

function func(attr) {
    array[0].attr
}

вылезает ошибка потому что он воспринимает 'attr' как элемент массива, как мне сделать чтобы можно было обращаться через переданный аргумент? Заранее спасибо

Grundy
  • 81,538

1 Answers1

1

По нулевому индексу вы получите свой объект с двумя атрибутами, обращайтесь через скобочную нотацию - так:

function func(attr) {
    array[0][attr]
}
Z.John
  • 3,278