El siguiente script es un script de ejemplo. Lo necesito para registrar el nombre de Joe;
const names = ` { "Joe": { "nat": "American", "hair": "brown" }, "Peter": { "nat": "German", "hair": "blond" } } `; const load = JSON.parse(names); var search = "Joe" console.log(names.search);La última línea genera "indefinido" porque está buscando "buscar" en lugar del valor de la búsqueda variable. Antes de preguntar: sí, necesito que sea una variable (porque el valor de la variable en realidad sería el valor de una entrada). ¿Hay alguna forma de buscar el valor de una variable en el bit JSON?
Gracias por adelantado
Casi allí (todavía tienes que analizarlo primero):
const names = ` { "Joe": { "nat": "American", "hair": "brown" }, "Peter": { "nat": "German", "hair": "blond" } } `; const load = JSON.parse(names); var search = "Joe" console.log(load[search]);Intente usar nombres [búsqueda] en su lugar