en jquery Lee una matriz multidimensional vía wp_localize_script()

Desde PHP empujo una matriz básica a través de jQuery
wp_localize_script()
y luego utilizando los datos de la matriz en mi archivo de script. Ahora han ampliado la matriz en una matriz multidimensional y no puedes averiguar cómo obtener los datos de la matriz a utilizar en el archivo javascript. Actualmente estoy extrayendo los datos de la matriz es así:
jQuery(document).ready(function($){ 
    var optionA = theme_metadata.dataA;
    var optionB = theme_metadata.dataB;
theme_metadata
es la matriz que construí en PHP y empuje a través de jQuery
wp_localize_script()
.

dataA
y
dataB
son claves en la matriz.

Mi nueva matriz se ve así:
[theme_meta] => Array
    (
        [0] => Array
            (
                [dataA] => foo
                [dataB] => bar
            )

        [1] => Array
            (
                [dataA] => this
                [dataB] => that
            )
    )
¿Cómo configuro mi var en el archivo de script para leer
[theme_meta][0][dataB]
?

También ¿cómo puedo yo lazo a través de la matriz? El índice numerado de claves no se sabrá, es decir,
[0]- whatever [100]
?

Me podría enviar a un
key=>value
en la matriz de cuán grande es como un punto de parada para un bucle, es decir,
'theme_meta_size' => 2
como en la matriz de la muestra..


Solución

Acceder a los datos
var data0A = theme_metadata[0].dataA,
    data0B = theme_metadata[0].dataB,
    data1A = theme_metadata[1].dataA,
    data1B = theme_metadata[1].dataB;
[Actualización] Iterar sobre arrays numéricos en JS mientras que la pregunta inicial era todavía un poco pertinente a WordPress, su seguimiento, realmente es una cuestión puramente relativo a la sintaxis de javascript. De todos modos, esto es cómo:
var dataA,
    dataB;

for ( var i = 0; i < theme_metadata.length; i++ ) {
    dataA = theme_metadata[i].dataA;
    dataB = theme_metadata[i].dataB;
    // do something with the data
}
var dataA,
    dataB;

for ( var i = 0; i < theme_metadata.length; i++ ) {
    dataA = theme_metadata[i].dataA;
    dataB = theme_metadata[i].dataB;
    // do something with the data
}
.




Problemas relacionados

Filtrar una matriz con una devolución de llamada para matrices multidimensionales & solas

Volver a wordpress todos mensajes personalizados en matriz multidimensional específico

Detalles de wp_localize_script

¿Por qué Wordpress almacena opciones widget en una matriz multidimensional?

¿Tipo de matriz multidimensional?

Cómo localizar la matriz de datos en la página del plugin opción

Pasar valores booleanos con wp_localize_script

detectar cuando shortcode corrió por última vez

wp_localize_script, variable no está definida en jquery

wp_localize_script no crear variable en la sección head

Consulta de meta: conseguir entradas con valor en una matriz multidimensional

¿No se puede llamar el ámbito de la función de Javascript?

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact