Obtuve un objeto que contiene una matriz de objetos.
Object { "isLoadingAPI": true, "orgAPIData": Array [ Object { "color1": "#009fe8", "color2": "#9c3ab4", "color3": "#0bb694", "face": true, "fingerprint": "true", "id": 1234, "messageLimit": 10, "name": " הטסטים משרד", "visible": true, }, Object { "color1": "#009fe8", "color2": "#9c3ab4", "color3": "#0bb694", "face": true, "fingerprint": "true", "id": 3245, "messageLimit": 15, "name": "טסט", "visible": false, }, Object { "color1": "#009fe8", "color2": "#9c3ab4", "color3": "#0bb694", "face": false, "fingerprint": "false", "id": 333, "messageLimit": 10, "name": " התחבורה משרד ", "visible": true, }, Object { "color1": "#009fe8", "color2": "#9c3ab4", "color3": "#0bb694", "face": true, "fingerprint": "false", "id": 9112, "messageLimit": 10, "name": "פלאריום", "visible": true, }, Object { "color1": "#009fe8", "color2": "#9c3ab4", "color3": "#0bb694", "face": false, "fingerprint": "true", "id": 1008, "messageLimit": 10, "name": "ספיאנס", "visible": true, }, ], }Así que aquí quiero acceder a todos los valores de "messageLimit" de la lista anterior.
Quiero almacenar valores en una variable global.
digamos que si voy a consolar esa variable, debería obtener solo los valores (10,15,10...) como este.
¿Cómo puedo conseguir esto?
Puede lograr esto mediante el método de mapa Arrays.
El método de mapa de matrices toma una función como parámetro y lo que devuelva esta función se devolverá en sus resultados.
Entonces puede ser así.
var messageLimits = object.orgAPIData.map(oapi=>oapi.messageLimit)Puede utilizar la función de mapa:
const messageLimits = object.orgAPIData.map(apiData => apiData.messageLimit);