首页 > 解决方案 > 如何在对象 react-native 中获取数组大小

问题描述

我在 Json 上使用了 json.groupby,它给了我对象中的数组。但我不知道如何获得第一个阵列的长度,第二个阵列的长度?

在此处输入图像描述

标签: react-native

解决方案


您需要映射 json 对象的键。这样就可以实现每个数组了。

let firstArrayLenght = 0;
let secondArrayLenght = 0;
Object.keys(yourJSON).map((key, index) => {
    if (index === 0) {
        firstArrayLenght = yourJSON[key].length;
    } else if (index === 1) {
        secondArrayLenght = yourJSON[key].length;
    }

});

如果你想要所有长度的数组,你可以使用;

let lengthsOfAllArray = [];
Object.keys(yourJSON).map((key, index) => {
    lengthsOfAllArray.push(yourJSON[key].lenght);
});  

或者您可以作为对象键值对推送。所以你可以读取哪个数组有哪个长度。

Object.keys(yourJSON).map((key, index) => {
    let item = {
        key,
        lenght: yourJSON[key].lenght
    };
    lengthsOfAllArray.push(item);
});

推荐阅读