En Contenful creé un blog como modelo de contenido, donde se utiliza un editor de texto enriquecido como «tipo de datos» para el contenido principal del blog. Esta respuesta de texto enriquecido se devuelve como una matriz JSON de nodos que sigue el formato de un árbol de sintaxis abstracta.
En mi código, necesito agregar el contenido de cada publicación de blog como un elemento de matriz separado.
(ver esto para la muestra de objeto de respuesta)
for (var a in response) { //console.log(response[a].fields.content); const next_content_array = response[a].fields.content.content; console.log(next_content_array.length); for (var b in next_content_array) { //console.log(next_content_array[b].content); const next_next_content_arrays = next_content_array[b].content; const text_array_content = []; const arr = [] for (var c in next_next_content_arrays) { const value = next_next_content_arrays[c].value; arr.push(value); //console.log(c + " " + value); } text_array_content.push(arr); //console.log(arr); //console.log(text_array_content); } }Para dos de cada tres publicaciones de blog, esto funciona como se esperaba, pero para la última se separa en dos publicaciones de blog, por lo que termino con 4 publicaciones de blog en lugar de 3, para mi matriz de publicaciones de blog.
¿Por qué sucede esto y cómo puedo solucionarlo?