У меня есть массив ниже, и я пытаюсь получить доступ к объектам массива на основе ключа динамически, но он не дает мне точную информацию об объекте, я получаю значения table1 / table2 динамически и на основании этого я пытаюсь получить детали таблицы
var arr = [{"table1":{"tablename":"table1","tablecolumns":"no","patternCheckStatus":"true","columns":[{"columnname":"DescriptionGovt","datatype":"AlphaNumeric","patternregex":"(lll);;;"},{"columnname":"GovtGrant","datatype":"Alphabetic","patternregex":"(lkkll)"}]}},{"table2":{"tablename":"table2","tablecolumns":"no","patternCheckStatus":"false","columns":[{"columnname":"DateItem","datatype":"LowerCase","patternregex":"(3rdtable)hhhh"}]}}]
var id = table1;
console.log("obj " + JSON.stringify(arr[0].id));
Я получаю неопределенное значение в консоли и меняю идентификатор на фактическое имя ключа. Я получаю информацию об объекте .. console.log("obj "+ JSON.stringify(arr[0].table1));