提取json對象中的數據,轉化為數組


var xx1 = ["樂譜中的調號為(   )調", "寫出a自然小調音階。", "以G為冠音,構寫增四、減五音程。", "調式分析。", "將下列樂譜移為C大調。", "正確組合以下樂譜。", "以下樂譜應如何正確組合(    )"];
var xx2 = {"0分":{"樂譜中的調號為(   )調":"2","調式分析。":"2","將下列樂譜移為C大調。":"2","正確組合以下樂譜。":"2","以下樂譜應如何正確組合(    )":"2"},"10分":{"以G為冠音,構寫增四、減五音程。":"2"},"20分":{"寫出a自然小調音階。":"2"}};
console.log(xx1);
console.log(xx2);
function getData(score, list, result){
    var target = result[score] || {};
    var arr = [];
    for(var i=0; i<list.length; i++){
        arr.push( parseInt(target[list[i]] || 0) );
    }
    return arr;
}

var a = getData('0分' , xx1, xx2)
console.log('0分 ' + a)
var a = getData('20分' , xx1, xx2)
console.log('20分 ' + a)
var a = getData('10分' , xx1, xx2)
console.log('10分 ' +a)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM