Obtengo estos datos del backend
let procedure_word_count = [{"slug":"new","name":"New","count":1},{"slug":"no-need","name":"No Need","count":2},{"slug":"why","name":"Why","count":2}]Mi objetivo es crear una matriz dimensional que extraiga el nombre y el recuento del "procedure_word_count"
let newArray = "[['New', 1], ['No Need', 2], ['Why', 2]]"Siempre puede mapearlo y crear una matriz a partir del objeto:
let example = [ {"slug":"new","name":"New","count":1}, {"slug":"no-need","name":"No Need","count":2}, {"slug":"why","name":"Why","count":2} ]; let result = example.map((item) => [item.name, item.count]); console.log(result);El método del map crea una nueva matriz con los resultados de llamar a una función para cada elemento de la matriz, por lo que es un clásico para este. para cada iteración, la función devolverá una matriz que contiene los valores de las claves seleccionadas.
const arr = [{"slug":"new","name":"New","count":1},{"slug":"no-need","name":"No Need","count":2},{"slug":"why","name":"Why","count":2}]; const res = arr.map(x => [x.name, x.count]); console.log(res);El JSON que recupera del servidor se puede iterar utilizando el método .map() .
.map() itera sobre cada elemento y crea una matriz. La función devuelve lo que quieras, en este caso, las propiedades name y count .
const input = [{"slug":"new","name":"New","count":1},{"slug":"no-need","name":"No Need","count":2},{"slug":"why","name":"Why","count":2}]; const output = input.map(o=>[o.name,o.count]); console.log(output);