मैंने Json पर json.groupby का उपयोग किया है और यह मुझे ऑब्जेक्ट में सरणियाँ देता है। लेकिन मुझे नहीं पता कि पहली सरणी की लंबाई, दूसरी सरणी की लंबाई कैसे प्राप्त करें?

enter image description here

2
hakan 19 फरवरी 2019, 15:10

2 जवाब

सबसे बढ़िया उत्तर

आपको जेसन ऑब्जेक्ट की अपनी चाबियों को मैप करने की आवश्यकता है। तो आप प्रत्येक सरणी प्राप्त कर सकते हैं।

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);
});
2
sdkcy 19 फरवरी 2019, 15:43

यदि आप सरणी लंबाई के संबंध में सभी आकार प्राप्त करना चाहते हैं तो आप इसके मानों को अन्य सरणी पर संग्रहीत कर सकते हैं

let arrayLenghts = [];
Object.keys(jsonObj).map((key, index) => {
    arrayLenghts[index] = jsonObj[key].length;
});

फिर आप arrayLengths पर अपने JSON ऑब्जेक्ट के अंदर सभी सरणियों का आकार खोज सकते हैं

2
Jose Vf 19 फरवरी 2019, 15:37