jquery, ocultando tags div usando id de ciertos patrones

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); });