He estado mirando esto durante una hora y no estoy seguro de lo que está mal con esta syntax:
jQuery.each(ARRAY_SUB_METRICS_HIDE, function() { var VALUE = this; \$("div[id^='reportdate-'" + VALUE + "]").hide(); alert(VALUE); });
mis tags div no se ocultan, ejemplo VALOR = 9–0–2 mientras tengo tags div con id = “9–0–2–3”
Tienes que mover el caracter de comillas simples:
\$("div[id^='reportdate-" + VALUE + "']").hide();
Actualmente, su selector final se ve como $("div[id^='reportdate-'902]")
(note la cotización colocada incorrectamente).
Prueba esto
jQuery.each(ARRAY_SUB_METRICS_HIDE, function() { var VALUE = this; $("div[id^='reportdate-" + VALUE + "']").hide(); alert(VALUE); });