Quiero establecer el valor de una clave JSON mediante una variable para setCache con la estrella y luego la función establece el valor de la clave en el caché de objetos JSON.
Lo codifiqué como creo que tiene sentido, sin embargo, sé que esto está mal porque la star no está en el objeto.
También pensé en usar cadenas de plantilla.
var cache = { "capricorn": "this should be null", "aquarius": "null", "pisces": "null", "aries": "null", "taurus": "null", "gemini": "null", "cancer": "null", "leo": "null", "virgo": "null", "libra": "null", "scorpio": "null", "ophiuchus": "null", "sagittarius":"null" } function setCache(cache,star, value) { cache.star = value }Puede usar el operador de subíndice ( [] ) para referirse a una propiedad usando una variable:
cache[star] = value;