面試演算法題 必學
阿新 • • 發佈:2020-12-14
引入此資料夾下data.js檔案 會得到treedata 和 listdata兩個全域性變數
1.從treedata 資料中取出name值 為 “人員520” 所在資料的銷售量(sales)、所在的公司(company)及所在公司的總銷售量(總銷售量 = 當前公司下每人的銷售量總和)
最後結果應輸出:
var treedata = [ { "company": "公司0", "children": [{ "department": "公司0-部門0", "children": [{ "group": "公司0-部門0-組0", "children": [ { "name": "人員1", "sales": 82 }, { "name": "人員2", "sales": 60 }, { "name": "人員3", "sales": 20 }, { "name": "人員4", "sales": 31 }] }, { "group": "公司0-部門0-組1", "children": [{ "name": "人員5", "sales": 48 }, { "name": "人員6", "sales": 41 }, { "name": "人員7", "sales": 60 }, { "name": "人員8", "sales": 90 }, { "name": "人員9", "sales": 46 }, { "name": "人員10", "sales": 94 }, { "name": "人員11", "sales": 42 }, { "name": "人員12", "sales": 13 }] }, { "group": "公司0-部門0-組2", "children": [{ "name": "人員13", "sales": 86 }, { "name": "人員14", "sales": 78 }, { "name": "人員15", "sales": 18 }, { "name": "人員16", "sales": 19 }] }, { "group": "公司0-部門0-組3", "children": [{ "name": "人員17", "sales": 36 }, { "name": "人員18", "sales": 50 }, { "name": "人員19", "sales": 14 }, { "name": "人員20", "sales": 24 }, { "name": "人員21", "sales": 33 }, { "name": "人員22", "sales": 57 }, { "name": "人員23", "sales": 70 }, { "name": "人員24", "sales": 72 }, { "name": "人員25", "sales": 79 }] }, { "group": "公司0-部門0-組4", "children": [{ "name": "人員26", "sales": 51 }, { "name": "人員27", "sales": 63 }, { "name": "人員28", "sales": 27 }, { "name": "人員29", "sales": 92 }, { "name": "人員30", "sales": 65 }, { "name": "人員31", "sales": 61 }, { "name": "人員32", "sales": 42 }, { "name": "人員33", "sales": 67 }, { "name": "人員34", "sales": 73 }] }, { "group": "公司0-部門0-組5", "children": [{ "name": "人員35", "sales": 30 }, { "name": "人員36", "sales": 25 }, { "name": "人員37", "sales": 84 }, { "name": "人員38", "sales": 66 }, { "name": "人員39", "sales": 67 }, { "name": "人員40", "sales": 41 }, { "name": "人員41", "sales": 68 }, { "name": "人員42", "sales": 40 }] }] }, { "department": "公司0-部門1", "children": [{ "group": "公司0-部門1-組0", "children": [{ "name": "人員43", "sales": 97 }, { "name": "人員44", "sales": 10 }, { "name": "人員45", "sales": 41 }, { "name": "人員46", "sales": 36 }] }, { "group": "公司0-部門1-組1", "children": [{ "name": "人員47", "sales": 66 }, { "name": "人員48", "sales": 98 }] }, { "group": "公司0-部門1-組2", "children": [{ "name": "人員49", "sales": 31 }, { "name": "人員50", "sales": 90 }, { "name": "人員51", "sales": 63 }, { "name": "人員52", "sales": 44 }, { "name": "人員53", "sales": 11 }, { "name": "人員54", "sales": 84 }, { "name": "人員55", "sales": 99 }, { "name": "人員56", "sales": 59 }, { "name": "人員57", "sales": 69 }] }, { "group": "公司0-部門1-組3", "children": [{ "name": "人員58", "sales": 80 }, { "name": "人員59", "sales": 91 }, { "name": "人員60", "sales": 16 }, { "name": "人員61", "sales": 26 }, { "name": "人員62", "sales": 28 }, { "name": "人員63", "sales": 39 }] }, { "group": "公司0-部門1-組4", "children": [{ "name": "人員64", "sales": 13 }, { "name": "人員65", "sales": 22 }, { "name": "人員66", "sales": 66 }, { "name": "人員67", "sales": 75 }] }, { "group": "公司0-部門1-組5", "children": [{ "name": "人員68", "sales": 92 }, { "name": "人員69", "sales": 52 }, { "name": "人員70", "sales": 53 }, { "name": "人員71", "sales": 74 }, { "name": "人員72", "sales": 84 }, { "name": "人員73", "sales": 87 }] }, { "group": "公司0-部門1-組6", "children": [{ "name": "人員74", "sales": 93 }, { "name": "人員75", "sales": 93 }, { "name": "人員76", "sales": 43 }, { "name": "人員77", "sales": 16 }] }, { "group": "公司0-部門1-組7", "children": [{ "name": "人員78", "sales": 95 }, { "name": "人員79", "sales": 43 }, { "name": "人員80", "sales": 55 }] }, { "group": "公司0-部門1-組8", "children": [{ "name": "人員81", "sales": 96 }, { "name": "人員82", "sales": 85 }, { "name": "人員83", "sales": 59 }, { "name": "人員84", "sales": 94 }, { "name": "人員85", "sales": 62 }] }, { "group": "公司0-部門1-組9", "children": [{ "name": "人員86", "sales": 88 }, { "name": "人員87", "sales": 61 }, { "name": "人員88", "sales": 74 }] }] }, { "department": "公司0-部門2", "children": [{ "group": "公司0-部門2-組0", "children": [{ "name": "人員89", "sales": 97 }, { "name": "人員90", "sales": 39 }, { "name": "人員91", "sales": 23 }, { "name": "人員92", "sales": 10 }, { "name": "人員93", "sales": 90 }, { "name": "人員94", "sales": 99 }, { "name": "人員95", "sales": 47 }, { "name": "人員96", "sales": 100 }] }, { "group": "公司0-部門2-組1", "children": [{ "name": "人員97", "sales": 87 }, { "name": "人員98", "sales": 62 }, { "name": "人員99", "sales": 49 }, { "name": "人員100", "sales": 100 }] }, { "group": "公司0-部門2-組2", "children": [{ "name": "人員101", "sales": 19 }, { "name": "人員102", "sales": 38 }, { "name": "人員103", "sales": 74 }, { "name": "人員104", "sales": 32 }, { "name": "人員105", "sales": 77 }] }, { "group": "公司0-部門2-組3", "children": [{ "name": "人員106", "sales": 45 }, { "name": "人員107", "sales": 43 }, { "name": "人員108", "sales": 72 }, { "name": "人員109", "sales": 93 }, { "name": "人員110", "sales": 83 }, { "name": "人員111", "sales": 33 }] }, { "group": "公司0-部門2-組4", "children": [{ "name": "人員112", "sales": 36 }, { "name": "人員113", "sales": 16 }, { "name": "人員114", "sales": 30 }, { "name": "人員115", "sales": 28 }, { "name": "人員116", "sales": 32 }, { "name": "人員117", "sales": 86 }, { "name": "人員118", "sales": 58 }, { "name": "人員119", "sales": 74 }, { "name": "人員120", "sales": 40 }, { "name": "人員121", "sales": 98 }] }, { "group": "公司0-部門2-組5", "children": [{ "name": "人員122", "sales": 66 }, { "name": "人員123", "sales": 25 }, { "name": "人員124", "sales": 36 }, { "name": "人員125", "sales": 54 }, { "name": "人員126", "sales": 68 }, { "name": "人員127", "sales": 54 }] }, { "group": "公司0-部門2-組6", "children": [{ "name": "人員128", "sales": 24 }, { "name": "人員129", "sales": 57 }, { "name": "人員130", "sales": 17 }, { "name": "人員131", "sales": 31 }, { "name": "人員132", "sales": 77 }, { "name": "人員133", "sales": 82 }] }] }, { "department": "公司0-部門3", "children": [{ "group": "公司0-部門3-組0", "children": [{ "name": "人員134", "sales": 51 }, { "name": "人員135", "sales": 13 }, { "name": "人員136", "sales": 42 }, { "name": "人員137", "sales": 57 }, { "name": "人員138", "sales": 54 }, { "name": "人員139", "sales": 24 }, { "name": "人員140", "sales": 51 }] }, { "group": "公司0-部門3-組1", "children": [{ "name": "人員141", "sales": 85 }, { "name": "人員142", "sales": 94 }, { "name": "人員143", "sales": 37 }, { "name": "人員144", "sales": 82 }, { "name": "人員145", "sales": 90 }, { "name": "人員146", "sales": 49 }, { "name": "人員147", "sales": 35 }] }, { "group": "公司0-部門3-組2", "children": [{ "name": "人員148", "sales": 52 }, { "name": "人員149", "sales": 71 }, { "name": "人員150", "sales": 94 }, { "name": "人員151", "sales": 20 }, { "name": "人員152", "sales": 49 }, { "name": "人員153", "sales": 31 }, { "name": "人員154", "sales": 29 }, { "name": "人員155", "sales": 92 }, { "name": "人員156", "sales": 70 }, { "name": "人員157", "sales": 56 }] }, { "group": "公司0-部門3-組3", "children": [{ "name": "人員158", "sales": 67 }, { "name": "人員159", "sales": 72 }, { "name": "人員160", "sales": 22 }, { "name": "人員161", "sales": 39 }] }, { "group": "公司0-部門3-組4", "children": [{ "name": "人員162", "sales": 50 }, { "name": "人員163", "sales": 70 }, { "name": "人員164", "sales": 23 }] }] }, { "department": "公司0-部門4", "children": [{ "group": "公司0-部門4-組0", "children": [{ "name": "人員165", "sales": 38 }, { "name": "人員166", "sales": 21 }, { "name": "人員167", "sales": 94 }, { "name": "人員168", "sales": 38 }, { "name": "人員169", "sales": 11 }, { "name": "人員170", "sales": 58 }, { "name": "人員171", "sales": 29 }, { "name": "人員172", "sales": 72 }] }, { "group": "公司0-部門4-組1", "children": [{ "name": "人員173", "sales": 49 }, { "name": "人員174", "sales": 88 }, { "name": "人員175", "sales": 69 }, { "name": "人員176", "sales": 41 }, { "name": "人員177", "sales": 75 }, { "name": "人員178", "sales": 30 }, { "name": "人員179", "sales": 72 }, { "name": "人員180", "sales": 40 }, { "name": "人員181", "sales": 33 }] }, { "group": "公司0-部門4-組2", "children": [{ "name": "人員182", "sales": 29 }, { "name": "人員183", "sales": 63 }, { "name": "人員184", "sales": 42 }, { "name": "人員185", "sales": 25 }] }, { "group": "公司0-部門4-組3", "children": [{ "name": "人員186", "sales": 19 }, { "name": "人員187", "sales": 19 }, { "name": "人員188", "sales": 44 }] }, { "group": "公司0-部門4-組4", "children": [{ "name": "人員189", "sales": 15 }, { "name": "人員190", "sales": 48 }, { "name": "人員191", "sales": 24 }] }, { "group": "公司0-部門4-組5", "children": [{ "name": "人員192", "sales": 43 }, { "name": "人員193", "sales": 32 }, { "name": "人員194", "sales": 76 }, { "name": "人員195", "sales": 56 }, { "name": "人員196", "sales": 11 }, { "name": "人員197", "sales": 39 }, { "name": "人員198", "sales": 92 }, { "name": "人員199", "sales": 74 }, { "name": "人員200", "sales": 96 }, { "name": "人員201", "sales": 11 }] }, { "group": "公司0-部門4-組6", "children": [{ "name": "人員202", "sales": 67 }, { "name": "人員203", "sales": 81 }, { "name": "人員204", "sales": 55 }, { "name": "人員205", "sales": 27 }, { "name": "人員206", "sales": 60 }, { "name": "人員207", "sales": 77 }, { "name": "人員208", "sales": 99 }, { "name": "人員209", "sales": 80 }, { "name": "人員210", "sales": 67 }, { "name": "人員211", "sales": 94 }] }, { "group": "公司0-部門4-組7", "children": [{ "name": "人員212", "sales": 16 }, { "name": "人員213", "sales": 66 }, { "name": "人員214", "sales": 86 }, { "name": "人員215", "sales": 18 }, { "name": "人員216", "sales": 14 }, { "name": "人員217", "sales": 41 }, { "name": "人員218", "sales": 85 }, { "name": "人員219", "sales": 98 }] }, { "group": "公司0-部門4-組8", "children": [{ "name": "人員220", "sales": 28 }, { "name": "人員221", "sales": 84 }, { "name": "人員222", "sales": 84 }, { "name": "人員223", "sales": 25 }, { "name": "人員224", "sales": 30 }] }, { "group": "公司0-部門4-組9", "children": [{ "name": "人員225", "sales": 38 }, { "name": "人員226", "sales": 29 }, { "name": "人員227", "sales": 31 }] }] }] }, { "company": "公司1", "children": [{ "department": "公司1-部門0", "children": [{ "group": "公司1-部門0-組0", "children": [{ "name": "人員228", "sales": 41 }, { "name": "人員229", "sales": 26 }, { "name": "人員230", "sales": 53 }] }, { "group": "公司1-部門0-組1", "children": [{ "name": "人員231", "sales": 40 }, { "name": "人員232", "sales": 31 }, { "name": "人員233", "sales": 15 }, { "name": "人員234", "sales": 28 }] }, { "group": "公司1-部門0-組2", "children": [{ "name": "人員235", "sales": 99 }, { "name": "人員236", "sales": 20 }, { "name": "人員237", "sales": 39 }, { "name": "人員238", "sales": 40 }, { "name": "人員239", "sales": 37 }, { "name": "人員240", "sales": 67 }, { "name": "人員241", "sales": 89 }] }, { "group": "公司1-部門0-組3", "children": [{ "name": "人員242", "sales": 45 }, { "name": "人員243", "sales": 34 }, { "name": "人員244", "sales": 95 }, { "name": "人員245", "sales": 13 }, { "name": "人員246", "sales": 67 }, { "name": "人員247", "sales": 80 }, { "name": "人員248", "sales": 64 }, { "name": "人員249", "sales": 34 }] }, { "group": "公司1-部門0-組4", "children": [{ "name": "人員250", "sales": 62 }, { "name": "人員251", "sales": 69 }, { "name": "人員252", "sales": 63 }, { "name": "人員253", "sales": 35 }, { "name": "人員254", "sales": 43 }, { "name": "人員255", "sales": 93 }, { "name": "人員256", "sales": 24 }, { "name": "人員257", "sales": 12 }, { "name": "人員258", "sales": 75 }] }, { "group": "公司1-部門0-組5", "children": [{ "name": "人員259", "sales": 42 }, { "name": "人員260", "sales": 98 }, { "name": "人員261", "sales": 73 }, { "name": "人員262", "sales": 72 }, { "name": "人員263", "sales": 94 }, { "name": "人員264", "sales": 21 }, { "name": "人員265", "sales": 45 }] }] }, { "department": "公司1-部門1", "children": [{ "group": "公司1-部門1-組0", "children": [{ "name": "人員266", "sales": 39 }, { "name": "人員267", "sales": 84 }, { "name": "人員268", "sales": 72 }, { "name": "人員269", "sales": 85 }, { "name": "人員270", "sales": 23 }] }, { "group": "公司1-部門1-組1", "children": [{ "name": "人員271", "sales": 53 }, { "name": "人員272", "sales": 99 }, { "name": "人員273", "sales": 34 }, { "name": "人員274", "sales": 36 }, { "name": "人員275", "sales": 64 }] }, { "group": "公司1-部門1-組2", "children": [{ "name": "人員276", "sales": 32 }, { "name": "人員277", "sales": 17 }, { "name": "人員278", "sales": 71 }, { "name": "人員279", "sales": 16 }, { "name": "人員280", "sales": 11 }, { "name": "人員281", "sales": 56 }, { "name": "人員282", "sales": 39 }, { "name": "人員283", "sales": 59 }] }, { "group": "公司1-部門1-組3", "children": [{ "name": "人員284", "sales": 57 }, { "name": "人員285", "sales": 82 }, { "name": "人員286", "sales": 44 }] }, { "group": "公司1-部門1-組4", "children": [{ "name": "人員287", "sales": 71 }, { "name": "人員288", "sales": 78 }, { "name": "人員289", "sales": 25 }, { "name": "人員290", "sales": 67 }, { "name": "人員291", "sales": 12 }, { "name": "人員292", "sales": 54 }] }, { "group": "公司1-部門1-組5", "children": [{ "name": "人員293", "sales": 47 }, { "name": "人員294", "sales": 28 }, { "name": "人員295", "sales": 68 }, { "name": "人員296", "sales": 54 }, { "name": "人員297", "sales": 87 }, { "name": "人員298", "sales": 45 }, { "name": "人員299", "sales": 47 }, { "name": "人員300", "sales": 84 }] }, { "group": "公司1-部門1-組6", "children": [{ "name": "人員301", "sales": 86 }, { "name": "人員302", "sales": 26 }, { "name": "人員303", "sales": 26 }, { "name": "人員304", "sales": 35 }] }] }, { "department": "公司1-部門2", "children": [{ "group": "公司1-部門2-組0", "children": [{ "name": "人員305", "sales": 78 }, { "name": "人員306", "sales": 54 }, { "name": "人員307", "sales": 12 }, { "name": "人員308", "sales": 93 }, { "name": "人員309", "sales": 90 }, { "name": "人員310", "sales": 43 }, { "name": "人員311", "sales": 89 }] }, { "group": "公司1-部門2-組1", "children": [{ "name": "人員312", "sales": 64 }, { "name": "人員313", "sales": 69 }, { "name": "人員314", "sales": 52 }] }, { "group": "公司1-部門2-組2", "children": [{ "name": "人員315", "sales": 78 }, { "name": "人員316", "sales": 47 }, { "name": "人員317", "sales": 32 }, { "name": "人員318", "sales": 62 }, { "name": "人員319", "sales": 38 }, { "name": "人員320", "sales": 78 }, { "name": "人員321", "sales": 43 }, { "name": "人員322", "sales": 51 }] }, { "group": "公司1-部門2-組3", "children": [{ "name": "人員323", "sales": 20 }, { "name": "人員324", "sales": 36 }, { "name": "人員325", "sales": 78 }, { "name": "人員326", "sales": 87 }] }, { "group": "公司1-部門2-組4", "children": [{ "name": "人員327", "sales": 19 }, { "name": "人員328", "sales": 32 }, { "name": "人員329", "sales": 99 }, { "name": "人員330", "sales": 69 }, { "name": "人員331", "sales": 100 }, { "name": "人員332", "sales": 81 }, { "name": "人員333", "sales": 89 }] }, { "group": "公司1-部門2-組5", "children": [{ "name": "人員334", "sales": 92 }, { "name": "人員335", "sales": 31 }, { "name": "人員336", "sales": 89 }, { "name": "人員337", "sales": 87 }, { "name": "人員338", "sales": 18 }, { "name": "人員339", "sales": 63 }, { "name": "人員340", "sales": 55 }, { "name": "人員341", "sales": 84 }, { "name": "人員342", "sales": 38 }] }, { "group": "公司1-部門2-組6", "children": [{ "name": "人員343", "sales": 50 }, { "name": "人員344", "sales": 10 }, { "name": "人員345", "sales": 72 }, { "name": "人員346", "sales": 91 }, { "name": "人員347", "sales": 100 }] }, { "group": "公司1-部門2-組7", "children": [{ "name": "人員348", "sales": 16 }, { "name": "人員349", "sales": 91 }] }, { "group": "公司1-部門2-組8", "children": [{ "name": "人員350", "sales": 46 }, { "name": "人員351", "sales": 54 }, { "name": "人員352", "sales": 67 }, { "name": "人員353", "sales": 77 }, { "name": "人員354", "sales": 41 }] }, { "group": "公司1-部門2-組9", "children": [{ "name": "人員355", "sales": 37 }, { "name": "人員356", "sales": 73 }, { "name": "人員357", "sales": 15 }, { "name": "人員358", "sales": 28 }, { "name": "人員359", "sales": 57 }, { "name": "人員360", "sales": 45 }] }] }, { "department": "公司1-部門3", "children": [{ "group": "公司1-部門3-組0", "children": [{ "name": "人員361", "sales": 71 }, { "name": "人員362", "sales": 67 }, { "name": "人員363", "sales": 56 }, { "name": "人員364", "sales": 98 }, { "name": "人員365", "sales": 24 }, { "name": "人員366", "sales": 59 }] }, { "group": "公司1-部門3-組1", "children": [{ "name": "人員367", "sales": 99 }, { "name": "人員368", "sales": 65 }] }] }, { "department": "公司1-部門4", "children": [{ "group": "公司1-部門4-組0", "children": [{ "name": "人員369", "sales": 27 }, { "name": "人員370", "sales": 67 }, { "name": "人員371", "sales": 52 }, { "name": "人員372", "sales": 28 }, { "name": "人員373", "sales": 35 }, { "name": "人員374", "sales": 29 }, { "name": "人員375", "sales": 13 }, { "name": "人員376", "sales": 55 }, { "name": "人員377", "sales": 60 }] }, { "group": "公司1-部門4-組1", "children": [{ "name": "人員378", "sales": 45 }, { "name": "人員379", "sales": 77 }, { "name": "人員380", "sales": 18 }] }, { "group": "公司1-部門4-組2", "children": [{ "name": "人員381", "sales": 85 }, { "name": "人員382", "sales": 64 }, { "name": "人員383", "sales": 24 }, { "name": "人員384", "sales": 33 }, { "name": "人員385", "sales": 83 }, { "name": "人員386", "sales": 50 }, { "name": "人員387", "sales": 80 }, { "name": "人員388", "sales": 91 }] }, { "group": "公司1-部門4-組3", "children": [{ "name": "人員389", "sales": 81 }, { "name": "人員390", "sales": 33 }, { "name": "人員391", "sales": 17 }, { "name": "人員392", "sales": 23 }] }] }] }, { "company": "公司2", "children": [{ "department": "公司2-部門0", "children": [{ "group": "公司2-部門0-組0", "children": [{ "name": "人員393", "sales": 92 }, { "name": "人員394", "sales": 59 }, { "name": "人員395", "sales": 50 }, { "name": "人員396", "sales": 75 }] }, { "group": "公司2-部門0-組1", "children": [{ "name": "人員397", "sales": 13 }, { "name": "人員398", "sales": 32 }] }, { "group": "公司2-部門0-組2", "children": [{ "name": "人員399", "sales": 27 }, { "name": "人員400", "sales": 62 }, { "name": "人員401", "sales": 81 }, { "name": "人員402", "sales": 93 }, { "name": "人員403", "sales": 85 }, { "name": "人員404", "sales": 54 }, { "name": "人員405", "sales": 80 }] }, { "group": "公司2-部門0-組3", "children": [{ "name": "人員406", "sales": 33 }, { "name": "人員407", "sales": 33 }, { "name": "人員408", "sales": 72 }, { "name": "人員409", "sales": 21 }, { "name": "人員410", "sales": 71 }, { "name": "人員411", "sales": 35 }, { "name": "人員412", "sales": 89 }, { "name": "人員413", "sales": 98 }, { "name": "人員414", "sales": 24 }, { "name": "人員415", "sales": 16 }] }, { "group": "公司2-部門0-組4", "children": [{ "name": "人員416", "sales": 94 }, { "name": "人員417", "sales": 41 }, { "name": "人員418", "sales": 57 }, { "name": "人員419", "sales": 62 }, { "name": "人員420", "sales": 39 }] }, { "group": "公司2-部門0-組5", "children": [{ "name": "人員421", "sales": 64 }, { "name": "人員422", "sales": 99 }, { "name": "人員423", "sales": 99 }, { "name": "人員424", "sales": 12 }, { "name": "人員425", "sales": 62 }, { "name": "人員426", "sales": 91 }] }] }, { "department": "公司2-部門1", "children": [{ "group": "公司2-部門1-組0", "children": [{ "name": "人員427", "sales": 97 }, { "name": "人員428", "sales": 33 }, { "name": "人員429", "sales": 31 }] }, { "group": "公司2-部門1-組1", "children": [{ "name": "人員430", "sales": 47 }, { "name": "人員431", "sales": 96 }, { "name": "人員432", "sales": 68 }, { "name": "人員433", "sales": 32 }, { "name": "人員434", "sales": 17 }, { "name": "人員435", "sales": 60 }, { "name": "人員436", "sales": 46 }] }, { "group": "公司2-部門1-組2", "children": [{ "name": "人員437", "sales": 82 }, { "name": "人員438", "sales": 80 }, { "name": "人員439", "sales": 53 }, { "name": "人員440", "sales": 41 }, { "name": "人員441", "sales": 18 }, { "name": "人員442", "sales": 55 }] }] }, { "department": "公司2-部門2", "children": [{ "group": "公司2-部門2-組0", "children": [{ "name": "人員443", "sales": 83 }, { "name": "人員444", "sales": 41 }, { "name": "人員445", "sales": 66 }, { "name": "人員446", "sales": 47 }, { "name": "人員447", "sales": 76 }, { "name": "人員448", "sales": 70 }] }, { "group": "公司2-部門2-組1", "children": [{ "name": "人員449", "sales": 78 }, { "name": "人員450", "sales": 88 }, { "name": "人員451", "sales": 91 }, { "name": "人員452", "sales": 13 }, { "name": "人員453", "sales": 20 }, { "name": "人員454", "sales": 86 }, { "name": "人員455", "sales": 59 }, { "name": "人員456", "sales": 25 }, { "name": "人員457", "sales": 70 }] }, { "group": "公司2-部門2-組2", "children": [{ "name": "人員458", "sales": 53 }, { "name": "人員459", "sales": 81 }, { "name": "人員460", "sales": 25 }, { "name": "人員461", "sales": 37 }, { "name": "人員462", "sales": 42 }, { "name": "人員463", "sales": 13 }, { "name": "人員464", "sales": 11 }, { "name": "人員465", "sales": 85 }] }, { "group": "公司2-部門2-組3", "children": [{ "name": "人員466", "sales": 10 }, { "name": "人員467", "sales": 24 }, { "name": "人員468", "sales": 72 }, { "name": "人員469", "sales": 75 }, { "name": "人員470", "sales": 40 }, { "name": "人員471", "sales": 13 }, { "name": "人員472", "sales": 26 }, { "name": "人員473", "sales": 60 }] }, { "group": "公司2-部門2-組4", "children": [{ "name": "人員474", "sales": 88 }, { "name": "人員475", "sales": 28 }, { "name": "人員476", "sales": 19 }, { "name": "人員477", "sales": 47 }, { "name": "人員478", "sales": 45 }, { "name": "人員479", "sales": 36 }, { "name": "人員480", "sales": 18 }, { "name": "人員481", "sales": 44 }] }, { "group": "公司2-部門2-組5", "children": [{ "name": "人員482", "sales": 65 }, { "name": "人員483", "sales": 86 }] }, { "group": "公司2-部門2-組6", "children": [{ "name": "人員484", "sales": 64 }, { "name": "人員485", "sales": 60 }, { "name": "人員486", "sales": 49 }, { "name": "人員487", "sales": 33 }, { "name": "人員488", "sales": 59 }, { "name": "人員489", "sales": 45 }] }, { "group": "公司2-部門2-組7", "children": [{ "name": "人員490", "sales": 57 }, { "name": "人員491", "sales": 21 }, { "name": "人員492", "sales": 37 }, { "name": "人員493", "sales": 58 }, { "name": "人員494", "sales": 65 }, { "name": "人員495", "sales": 28 }] }, { "group": "公司2-部門2-組8", "children": [{ "name": "人員496", "sales": 80 }, { "name": "人員497", "sales": 49 }, { "name": "人員498", "sales": 57 }, { "name": "人員499", "sales": 74 }, { "name": "人員500", "sales": 51 }, { "name": "人員501", "sales": 56 }, { "name": "人員502", "sales": 64 }] }] }, { "department": "公司2-部門3", "children": [{ "group": "公司2-部門3-組0", "children": [{ "name": "人員503", "sales": 64 }, { "name": "人員504", "sales": 41 }, { "name": "人員505", "sales": 30 }, { "name": "人員506", "sales": 79 }, { "name": "人員507", "sales": 20 }, { "name": "人員508", "sales": 50 }, { "name": "人員509", "sales": 17 }, { "name": "人員510", "sales": 59 }, { "name": "人員511", "sales": 67 }] }, { "group": "公司2-部門3-組1", "children": [{ "name": "人員512", "sales": 67 }, { "name": "人員513", "sales": 39 }, { "name": "人員514", "sales": 12 }, { "name": "人員515", "sales": 96 }] }, { "group": "公司2-部門3-組2", "children": [{ "name": "人員516", "sales": 69 }, { "name": "人員517", "sales": 62 }, { "name": "人員518", "sales": 64 }, { "name": "人員519", "sales": 96 }] }, { "group": "公司2-部門3-組3", "children": [{ "name": "人員520", "sales": 22 }, { "name": "人員521", "sales": 66 }, { "name": "人員522", "sales": 54 }, { "name": "人員523", "sales": 65 }, { "name": "人員524", "sales": 63 }, { "name": "人員525", "sales": 28 }, { "name": "人員526", "sales": 67 }, { "name": "人員527", "sales": 29 }] }, { "group": "公司2-部門3-組4", "children": [{ "name": "人員528", "sales": 99 }, { "name": "人員529", "sales": 12 }, { "name": "人員530", "sales": 57 }, { "name": "人員531", "sales": 10 }, { "name": "人員532", "sales": 58 }, { "name": "人員533", "sales": 71 }, { "name": "人員534", "sales": 97 }] }, { "group": "公司2-部門3-組5", "children": [{ "name": "人員535", "sales": 89 }, { "name": "人員536", "sales": 27 }, { "name": "人員537", "sales": 61 }, { "name": "人員538", "sales": 43 }, { "name": "人員539", "sales": 51 }, { "name": "人員540", "sales": 55 }, { "name": "人員541", "sales": 52 }] }, { "group": "公司2-部門3-組6", "children": [{ "name": "人員542", "sales": 83 }, { "name": "人員543", "sales": 43 }, { "name": "人員544", "sales": 20 }, { "name": "人員545", "sales": 82 }, { "name": "人員546", "sales": 99 }, { "name": "人員547", "sales": 22 }, { "name": "人員548", "sales": 25 }] }, { "group": "公司2-部門3-組7", "children": [{ "name": "人員549", "sales": 50 }, { "name": "人員550", "sales": 20 }, { "name": "人員551", "sales": 17 }, { "name": "人員552", "sales": 16 }, { "name": "人員553", "sales": 70 }, { "name": "人員554", "sales": 55 }, { "name": "人員555", "sales": 59 }, { "name": "人員556", "sales": 75 }, { "name": "人員557", "sales": 32 }] }, { "group": "公司2-部門3-組8", "children": [{ "name": "人員558", "sales": 15 }, { "name": "人員559", "sales": 18 }, { "name": "人員560", "sales": 70 }, { "name": "人員561", "sales": 96 }, { "name": "人員562", "sales": 21 }] }, { "group": "公司2-部門3-組9", "children": [{ "name": "人員563", "sales": 64 }, { "name": "人員564", "sales": 43 }, { "name": "人員565", "sales": 96 }] }] }] }, { "company": "公司3", "children": [{ "department": "公司3-部門0", "children": [{ "group": "公司3-部門0-組0", "children": [{ "name": "人員566", "sales": 51 }, { "name": "人員567", "sales": 66 }, { "name": "人員568", "sales": 70 }, { "name": "人員569", "sales": 12 }, { "name": "人員570", "sales": 81 }, { "name": "人員571", "sales": 53 }, { "name": "人員572", "sales": 11 }, { "name": "人員573", "sales": 94 }, { "name": "人員574", "sales": 53 }] }, { "group": "公司3-部門0-組1", "children": [{ "name": "人員575", "sales": 78 }, { "name": "人員576", "sales": 29 }, { "name": "人員577", "sales": 71 }, { "name": "人員578", "sales": 85 }] }, { "group": "公司3-部門0-組2", "children": [{ "name": "人員579", "sales": 91 }, { "name": "人員580", "sales": 52 }, { "name": "人員581", "sales": 73 }, { "name": "人員582", "sales": 18 }, { "name": "人員583", "sales": 16 }, { "name": "人員584", "sales": 10 }, { "name": "人員585", "sales": 14 }, { "name": "人員586", "sales": 25 }, { "name": "人員587", "sales": 41 }, { "name": "人員588", "sales": 68 }] }, { "group": "公司3-部門0-組3", "children": [{ "name": "人員589", "sales": 76 }, { "name": "人員590", "sales": 13 }, { "name": "人員591", "sales": 22 }, { "name": "人員592", "sales": 97 }, { "name": "人員593", "sales": 13 }, { "name": "人員594", "sales": 53 }, { "name": "人員595", "sales": 11 }] }, { "group": "公司3-部門0-組4", "children": [{ "name": "人員596", "sales": 68 }, { "name": "人員597", "sales": 60 }, { "name": "人員598", "sales": 17 }, { "name": "人員599", "sales": 46 }, { "name": "人員600", "sales": 29 }, { "name": "人員601", "sales": 84 }, { "name": "人員602", "sales": 81 }, { "name": "人員603", "sales": 25 }, { "name": "人員604", "sales": 54 }, { "name": "人員605", "sales": 99 }] }, { "group": "公司3-部門0-組5", "children": [{ "name": "人員606", "sales": 80 }, { "name": "人員607", "sales": 87 }, { "name": "人員608", "sales": 30 }, { "name": "人員609", "sales": 69 }, { "name": "人員610", "sales": 32 }, { "name": "人員611", "sales": 96 }, { "name": "人員612", "sales": 56 }] }, { "group": "公司3-部門0-組6", "children": [{ "name": "人員613", "sales": 47 }, { "name": "人員614", "sales": 55 }, { "name": "人員615", "sales": 45 }, { "name": "人員616", "sales": 89 }] }, { "group": "公司3-部門0-組7", "children": [{ "name": "人員617", "sales": 12 }, { "name": "人員618", "sales": 35 }, { "name": "人員619", "sales": 94 }, { "name": "人員620", "sales": 71 }, { "name": "人員621", "sales": 18 }, { "name": "人員622", "sales": 56 }] }, { "group": "公司3-部門0-組8", "children": [{ "name": "人員623", "sales": 21 }, { "name": "人員624", "sales": 20 }, { "name": "人員625", "sales": 75 }, { "name": "人員626", "sales": 21 }, { "name": "人員627", "sales": 44 }, { "name": "人員628", "sales": 12 }, { "name": "人員629", "sales": 85 }] }, { "group": "公司3-部門0-組9", "children": [{ "name": "人員630", "sales": 13 }, { "name": "人員631", "sales": 62 }, { "name": "人員632", "sales": 85 }, { "name": "人員633", "sales": 88 }, { "name": "人員634", "sales": 33 }, { "name": "人員635", "sales": 56 }] }] }, { "department": "公司3-部門1", "children": [{ "group": "公司3-部門1-組0", "children": [{ "name": "人員636", "sales": 100 }, { "name": "人員637", "sales": 68 }, { "name": "人員638", "sales": 85 }, { "name": "人員639", "sales": 55 }, { "name": "人員640", "sales": 60 }, { "name": "人員641", "sales": 31 }, { "name": "人員642", "sales": 77 }, { "name": "人員643", "sales": 47 }, { "name": "人員644", "sales": 40 }, { "name": "人員645", "sales": 88 }] }, { "group": "公司3-部門1-組1", "children": [{ "name": "人員646", "sales": 71 }, { "name": "人員647", "sales": 79 }, { "name": "人員648", "sales": 59 }, { "name": "人員649", "sales": 20 }, { "name": "人員650", "sales": 18 }, { "name": "人員651", "sales": 27 }, { "name": "人員652", "sales": 90 }, { "name": "人員653", "sales": 16 }, { "name": "人員654", "sales": 82 }] }, { "group": "公司3-部門1-組2", "children": [{ "name": "人員655", "sales": 28 }, { "name": "人員656", "sales": 73 }, { "name": "人員657", "sales": 44 }] }, { "group": "公司3-部門1-組3", "children": [{ "name": "人員658", "sales": 70 }, { "name": "人員659", "sales": 81 }, { "name": "人員660", "sales": 65 }, { "name": "人員661", "sales": 47 }, { "name": "人員662", "sales": 67 }, { "name": "人員663", "sales": 81 }, { "name": "人員664", "sales": 37 }, { "name": "人員665", "sales": 73 }, { "name": "人員666", "sales": 19 }, { "name": "人員667", "sales": 77 }] }, { "group": "公司3-部門1-組4", "children": [{ "name": "人員668", "sales": 27 }, { "name": "人員669", "sales": 84 }, { "name": "人員670", "sales": 50 }] }, { "group": "公司3-部門1-組5", "children": [{ "name": "人員671", "sales": 66 }, { "name": "人員672", "sales": 92 }, { "name": "人員673", "sales": 14 }] }, { "group": "公司3-部門1-組6", "children": [{ "name": "人員674", "sales": 50 }, { "name": "人員675", "sales": 44 }, { "name": "人員676", "sales": 80 }, { "name": "人員677", "sales": 51 }, { "name": "人員678", "sales": 98 }, { "name": "人員679", "sales": 45 }, { "name": "人員680", "sales": 36 }, { "name": "人員681", "sales": 47 }, { "name": "人員682", "sales": 34 }] }] }, { "department": "公司3-部門2", "children": [{ "group": "公司3-部門2-組0", "children": [{ "name": "人員683", "sales": 95 }, { "name": "人員684", "sales": 14 }, { "name": "人員685", "sales": 53 }, { "name": "人員686", "sales": 78 }] }, { "group": "公司3-部門2-組1", "children": [{ "name": "人員687", "sales": 14 }, { "name": "人員688", "sales": 85 }, { "name": "人員689", "sales": 35 }, { "name": "人員690", "sales": 99 }, { "name": "人員691", "sales": 71 }, { "name": "人員692", "sales": 86 }] }, { "group": "公司3-部門2-組2", "children": [{ "name": "人員693", "sales": 30 }, { "name": "人員694", "sales": 76 }] }, { "group": "公司3-部門2-組3", "children": [{ "name": "人員695", "sales": 17 }, { "name": "人員696", "sales": 77 }, { "name": "人員697", "sales": 96 }] }, { "group": "公司3-部門2-組4", "children": [{ "name": "人員698", "sales": 99 }, { "name": "人員699", "sales": 39 }, { "name": "人員700", "sales": 79 }, { "name": "人員701", "sales": 61 }] }, { "group": "公司3-部門2-組5", "children": [{ "name": "人員702", "sales": 51 }, { "name": "人員703", "sales": 53 }] }, { "group": "公司3-部門2-組6", "children": [{ "name": "人員704", "sales": 73 }, { "name": "人員705", "sales": 59 }] }] }, { "department": "公司3-部門3", "children": [{ "group": "公司3-部門3-組0", "children": [{ "name": "人員706", "sales": 81 }, { "name": "人員707", "sales": 51 }, { "name": "人員708", "sales": 70 }, { "name": "人員709", "sales": 59 }, { "name": "人員710", "sales": 64 }, { "name": "人員711", "sales": 39 }, { "name": "人員712", "sales": 18 }] }, { "group": "公司3-部門3-組1", "children": [{ "name": "人員713", "sales": 81 }, { "name": "人員714", "sales": 86 }, { "name": "人員715", "sales": 65 }, { "name": "人員716", "sales": 69 }, { "name": "人員717", "sales": 43 }, { "name": "人員718", "sales": 61 }, { "name": "人員719", "sales": 89 }, { "name": "人員720", "sales": 37 }] }, { "group": "公司3-部門3-組2", "children": [{ "name": "人員721", "sales": 85 }, { "name": "人員722", "sales": 52 }] }, { "group": "公司3-部門3-組3", "children": [{ "name": "人員723", "sales": 14 }, { "name": "人員724", "sales": 40 }, { "name": "人員725", "sales": 50 }, { "name": "人員726", "sales": 72 }, { "name": "人員727", "sales": 87 }, { "name": "人員728", "sales": 87 }] }, { "group": "公司3-部門3-組4", "children": [{ "name": "人員729", "sales": 31 }, { "name": "人員730", "sales": 18 }, { "name": "人員731", "sales": 79 }, { "name": "人員732", "sales": 53 }, { "name": "人員733", "sales": 53 }, { "name": "人員734", "sales": 76 }, { "name": "人員735", "sales": 67 }] }, { "group": "公司3-部門3-組5", "children": [{ "name": "人員736", "sales": 33 }, { "name": "人員737", "sales": 84 }, { "name": "人員738", "sales": 75 }, { "name": "人員739", "sales": 83 }, { "name": "人員740", "sales": 63 }, { "name": "人員741", "sales": 87 }, { "name": "人員742", "sales": 47 }, { "name": "人員743", "sales": 16 }, { "name": "人員744", "sales": 32 }] }, { "group": "公司3-部門3-組6", "children": [{ "name": "人員745", "sales": 84 }, { "name": "人員746", "sales": 60 }, { "name": "人員747", "sales": 56 }, { "name": "人員748", "sales": 92 }, { "name": "人員749", "sales": 72 }] }] }, { "department": "公司3-部門4", "children": [{ "group": "公司3-部門4-組0", "children": [{ "name": "人員750", "sales": 52 }, { "name": "人員751", "sales": 24 }, { "name": "人員752", "sales": 47 }, { "name": "人員753", "sales": 95 }, { "name": "人員754", "sales": 79 }, { "name": "人員755", "sales": 93 }] }, { "group": "公司3-部門4-組1", "children": [{ "name": "人員756", "sales": 89 }, { "name": "人員757", "sales": 67 }, { "name": "人員758", "sales": 70 }, { "name": "人員759", "sales": 74 }] }, { "group": "公司3-部門4-組2", "children": [{ "name": "人員760", "sales": 17 }, { "name": "人員761", "sales": 39 }, { "name": "人員762", "sales": 45 }, { "name": "人員763", "sales": 23 }, { "name": "人員764", "sales": 15 }, { "name": "人員765", "sales": 86 }, { "name": "人員766", "sales": 13 }] }, { "group": "公司3-部門4-組3", "children": [{ "name": "人員767", "sales": 24 }, { "name": "人員768", "sales": 56 }, { "name": "人員769", "sales": 32 }] }, { "group": "公司3-部門4-組4", "children": [{ "name": "人員770", "sales": 21 }, { "name": "人員771", "sales": 83 }, { "name": "人員772", "sales": 41 }, { "name": "人員773", "sales": 61 }, { "name": "人員774", "sales": 48 }, { "name": "人員775", "sales": 52 }, { "name": "人員776", "sales": 96 }, { "name": "人員777", "sales": 34 }] }, { "group": "公司3-部門4-組5", "children": [{ "name": "人員778", "sales": 86 }, { "name": "人員779", "sales": 30 }, { "name": "人員780", "sales": 58 }, { "name": "人員781", "sales": 20 }, { "name": "人員782", "sales": 48 }, { "name": "人員783", "sales": 26 }, { "name": "人員784", "sales": 10 }, { "name": "人員785", "sales": 77 }] }, { "group": "公司3-部門4-組6", "children": [{ "name": "人員786", "sales": 86 }, { "name": "人員787", "sales": 39 }, { "name": "人員788", "sales": 16 }, { "name": "人員789", "sales": 44 }, { "name": "人員790", "sales": 65 }, { "name": "人員791", "sales": 19 }, { "name": "人員792", "sales": 30 }, { "name": "人員793", "sales": 64 }, { "name": "人員794", "sales": 56 }] }, { "group": "公司3-部門4-組7", "children": [{ "name": "人員795", "sales": 98 }, { "name": "人員796", "sales": 42 }, { "name": "人員797", "sales": 38 }, { "name": "人員798", "sales": 96 }, { "name": "人員799", "sales": 16 }] }] }, { "department": "公司3-部門5", "children": [{ "group": "公司3-部門5-組0", "children": [{ "name": "人員800", "sales": 80 }, { "name": "人員801", "sales": 74 }, { "name": "人員802", "sales": 12 }, { "name": "人員803", "sales": 37 }, { "name": "人員804", "sales": 30 }, { "name": "人員805", "sales": 90 }, { "name": "人員806", "sales": 49 }, { "name": "人員807", "sales": 66 }] }, { "group": "公司3-部門5-組1", "children": [{ "name": "人員808", "sales": 74 }, { "name": "人員809", "sales": 95 }, { "name": "人員810", "sales": 32 }, { "name": "人員811", "sales": 47 }, { "name": "人員812", "sales": 54 }, { "name": "人員813", "sales": 54 }, { "name": "人員814", "sales": 52 }, { "name": "人員815", "sales": 40 }] }, { "group": "公司3-部門5-組2", "children": [{ "name": "人員816", "sales": 98 }, { "name": "人員817", "sales": 23 }, { "name": "人員818", "sales": 12 }, { "name": "人員819", "sales": 62 }] }, { "group": "公司3-部門5-組3", "children": [{ "name": "人員820", "sales": 54 }, { "name": "人員821", "sales": 29 }, { "name": "人員822", "sales": 74 }, { "name": "人員823", "sales": 91 }] }, { "group": "公司3-部門5-組4", "children": [{ "name": "人員824", "sales": 92 }, { "name": "人員825", "sales": 55 }, { "name": "人員826", "sales": 63 }, { "name": "人員827", "sales": 20 }, { "name": "人員828", "sales": 67 }, { "name": "人員829", "sales": 80 }, { "name": "人員830", "sales": 95 }, { "name": "人員831", "sales": 82 }] }, { "group": "公司3-部門5-組5", "children": [{ "name": "人員832", "sales": 93 }, { "name": "人員833", "sales": 71 }, { "name": "人員834", "sales": 69 }, { "name": "人員835", "sales": 71 }, { "name": "人員836", "sales": 37 }, { "name": "人員837", "sales": 80 }] }] }, { "department": "公司3-部門6", "children": [{ "group": "公司3-部門6-組0", "children": [{ "name": "人員838", "sales": 63 }, { "name": "人員839", "sales": 100 }, { "name": "人員840", "sales": 94 }, { "name": "人員841", "sales": 91 }, { "name": "人員842", "sales": 44 }] }, { "group": "公司3-部門6-組1", "children": [{ "name": "人員843", "sales": 73 }, { "name": "人員844", "sales": 27 }, { "name": "人員845", "sales": 52 }, { "name": "人員846", "sales": 24 }, { "name": "人員847", "sales": 82 }, { "name": "人員848", "sales": 48 }, { "name": "人員849", "sales": 18 }] }, { "group": "公司3-部門6-組2", "children": [{ "name": "人員850", "sales": 29 }, { "name": "人員851", "sales": 40 }, { "name": "人員852", "sales": 81 }, { "name": "人員853", "sales": 29 }, { "name": "人員854", "sales": 83 }, { "name": "人員855", "sales": 25 }, { "name": "人員856", "sales": 84 }] }, { "group": "公司3-部門6-組3", "children": [{ "name": "人員857", "sales": 88 }, { "name": "人員858", "sales": 45 }, { "name": "人員859", "sales": 49 }, { "name": "人員860", "sales": 65 }] }] }, { "department": "公司3-部門7", "children": [{ "group": "公司3-部門7-組0", "children": [{ "name": "人員861", "sales": 91 }, { "name": "人員862", "sales": 47 }] }, { "group": "公司3-部門7-組1", "children": [{ "name": "人員863", "sales": 67 }, { "name": "人員864", "sales": 25 }, { "name": "人員865", "sales": 95 }, { "name": "人員866", "sales": 52 }, { "name": "人員867", "sales": 50 }, { "name": "人員868", "sales": 96 }, { "name": "人員869", "sales": 83 }, { "name": "人員870", "sales": 53 }] }, { "group": "公司3-部門7-組2", "children": [{ "name": "人員871", "sales": 44 }, { "name": "人員872", "sales": 72 }, { "name": "人員873", "sales": 94 }, { "name": "人員874", "sales": 39 }, { "name": "人員875", "sales": 95 }] }, { "group": "公司3-部門7-組3", "children": [{ "name": "人員876", "sales": 83 }, { "name": "人員877", "sales": 40 }, { "name": "人員878", "sales": 59 }, { "name": "人員879", "sales": 57 }, { "name": "人員880", "sales": 97 }, { "name": "人員881", "sales": 77 }] }, { "group": "公司3-部門7-組4", "children": [{ "name": "人員882", "sales": 16 }, { "name": "人員883", "sales": 66 }, { "name": "人員884", "sales": 83 }, { "name": "人員885", "sales": 18 }, { "name": "人員886", "sales": 90 }, { "name": "人員887", "sales": 76 }, { "name": "人員888", "sales": 20 }, { "name": "人員889", "sales": 55 }] }, { "group": "公司3-部門7-組5", "children": [{ "name": "人員890", "sales": 74 }, { "name": "人員891", "sales": 59 }, { "name": "人員892", "sales": 52 }, { "name": "人員893", "sales": 50 }, { "name": "人員894", "sales": 36 }, { "name": "人員895", "sales": 93 }, { "name": "人員896", "sales": 26 }] }, { "group": "公司3-部門7-組6", "children": [{ "name": "人員897", "sales": 27 }, { "name": "人員898", "sales": 10 }, { "name": "人員899", "sales": 68 }, { "name": "人員900", "sales": 48 }, { "name": "人員901", "sales": 59 }, { "name": "人員902", "sales": 91 }, { "name": "人員903", "sales": 79 }, { "name": "人員904", "sales": 18 }] }, { "group": "公司3-部門7-組7", "children": [{ "name": "人員905", "sales": 32 }, { "name": "人員906", "sales": 36 }, { "name": "人員907", "sales": 84 }, { "name": "人員908", "sales": 66 }, { "name": "人員909", "sales": 88 }] }, { "group": "公司3-部門7-組8", "children": [{ "name": "人員910", "sales": 59 }, { "name": "人員911", "sales": 97 }, { "name": "人員912", "sales": 93 }, { "name": "人員913", "sales": 89 }] }, { "group": "公司3-部門7-組9", "children": [{ "name": "人員914", "sales": 41 }, { "name": "人員915", "sales": 34 }, { "name": "人員916", "sales": 65 }, { "name": "人員917", "sales": 23 }, { "name": "人員918", "sales": 75 }, { "name": "人員919", "sales": 74 }, { "name": "人員920", "sales": 41 }, { "name": "人員921", "sales": 74 }, { "name": "人員922", "sales": 43 }, { "name": "人員923", "sales": 41 }] }] }, { "department": "公司3-部門8", "children": [{ "group": "公司3-部門8-組0", "children": [{ "name": "人員924", "sales": 27 }, { "name": "人員925", "sales": 74 }, { "name": "人員926", "sales": 55 }, { "name": "人員927", "sales": 64 }, { "name": "人員928", "sales": 48 }, { "name": "人員929", "sales": 54 }, { "name": "人員930", "sales": 50 }, { "name": "人員931", "sales": 16 }, { "name": "人員932", "sales": 64 }, { "name": "人員933", "sales": 70 }] }, { "group": "公司3-部門8-組1", "children": [{ "name": "人員934", "sales": 99 }, { "name": "人員935", "sales": 36 }, { "name": "人員936", "sales": 69 }, { "name": "人員937", "sales": 46 }, { "name": "人員938", "sales": 90 }, { "name": "人員939", "sales": 57 }] }, { "group": "公司3-部門8-組2", "children": [{ "name": "人員940", "sales": 25 }, { "name": "人員941", "sales": 82 }, { "name": "人員942", "sales": 57 }] }, { "group": "公司3-部門8-組3", "children": [{ "name": "人員943", "sales": 75 }, { "name": "人員944", "sales": 35 }, { "name": "人員945", "sales": 66 }, { "name": "人員946", "sales": 15 }] }, { "group": "公司3-部門8-組4", "children": [{ "name": "人員947", "sales": 98 }, { "name": "人員948", "sales": 15 }, { "name": "人員949", "sales": 82 }, { "name": "人員950", "sales": 59 }, { "name": "人員951", "sales": 54 }, { "name": "人員952", "sales": 37 }] }] }] }] var listdata = [ { name: '小明', year: 2019, sales: 53 }, { name: '小明', year: 2020, sales: 234 }, { name: '小明', year: 2018, sales: 24 }, { name: '小強', year: 2019, sales: 31 }, { name: '小強', year: 2020, sales: 567 }, { name: '小強', year: 2018, sales: 678 }, { name: '小紅', year: 2019, sales: 465 }, { name: '小紅', year: 2020, sales: 82 }, { name: '小紅', year: 2018, sales: 576 }, { name: '小馬', year: 2019, sales: 4567 }, { name: '小馬', year: 2020, sales: 832 }, { name: '小馬', year: 2018, sales: 674 }, ];
程式碼:
//方法1 <script> let T1 = {}; let isTrue = false; for (let i1 = 0; i1 < treedata.length; i1++) { let company = treedata[i1].company;// 公司名 let allbuy = 0;//總銷售量 for (let i2 = 0; i2 < treedata[i1].children.length; i2++) { for (let i3 = 0; i3 < treedata[i1].children[i2].children.length; i3++) { for (let i4 = 0; i4 < treedata[i1].children[i2].children[i3].children.length; i4++) { let totle = treedata[i1].children[i2].children[i3].children[i4]; allbuy += totle.sales; if (totle.name == "人員520") { T1.name = totle.name; T1.sales = totle.sales; T1.company = company; isTrue = true; } } } } isTrue ? T1.allbuy = allbuy : allbuy = 0; if (isTrue) { break }; } console.log(T1); </script>
//方法二 <script src="js/jquery.min.js"></script> <script src="js/data.js"></script> <script> $(function () { var t1 = {}; let isTrue = false; $.each(treedata, function (index, item) { var company = item.company; var total = 0; $.each(item.children, function (index, itemobj) { // console.log(itemobj); $.each(itemobj.children, function (index, item_chird) { $.each(item_chird.children, function (index, item_sunzi) { total += parseInt(item_sunzi.sales); if (item_sunzi.name == "人員520") { t1.name = item_sunzi.name; t1.sales = item_sunzi.sales; t1.company = company; isTrue = true } }) }) }); isTrue ? t1.sum = total : total = 0; if (isTrue) { return false } }); console.log(t1); }); </script>
知識點
1.迴圈的多種方式:js迴圈,前端常用的八種迴圈
2.迴圈裡continue,break,return的作用
面試題2
2.對listdata 資料中取出每人最大的銷售量(去重後的name 最大的 sales 值)
最後結果應輸出:
<script>
let nameList = Array.from(new Set(listdata.map(e => { return e.name }))).reduce((previous, current) => {
previous.push(
listdata.filter((item) => {
return item.name == current
})
.reduce((previous, current) => {
return previous.sales > current.sales ? previous : current
}, [])
)
return previous
}, []);
console.log(nameList)
</script>