var f004 = { title:'AMPLIFIER - ANALOG VGA', headers:['Part Number', 'RF Bandwidth\n(GHz)', 'Gain\n(dB)', 'Gain Flatness\n(+/-dB)', 'Noise Figure\n(dB)', 'Gain Control Range\n(dB)', 'P-1dB OUT\n(dBm)', 'Bias\n(mA)', 'Bias\n(V)', 'Case'], "f004_0":[' CHA3024-99F ', '2-22', '15', '0.5', '3', '30', '18', '100', '5', 'die'], "f004_1":[' CHA3024-QGG ', '2-22', '15', '-', '3', '30', '18', '100', '5', 'QFN'], "f004_2":[' CHA4861-QGG ', '6-11', '23', '1', '9', '20', '24', '160', '4.5', 'QFN'], "f004_3":[' CHA2292-99F ', '16-24', '26', '1', '2.8', '20', '11', '160', '5', 'die'], "f004_4":[' CHA4863-QGG ', '17-24', '24', '1.5', '11', '20', '22', '200', '4.5', 'QFN'], "f004_5":[' CHA4253aQQG ', '17-24', '23', '1', '7.5', '15', '24', '230', '4', 'QFN'], "f004_6":[' CHA2097a99F ', '20-40', '18', '1.5', '-', '12', '14', '140', '3.5', 'die'], "f004_7":[' CHA3660-QQG ', '21-27.5', '25', '1', '4', '15', '19', '180', '4', 'QFN'], "f004_8":[' CHA3395-QDG ', '21-29.5', '24', '0.5', '4.5', '15', '20', '180', '4', 'QFN'], "f004_9":[' CHA2293-99F ', '24-30', '24', '1.5', '3', '15', '12', '160', '5', 'die'], "f004_10":[' CHA3396-QDG ', '27-33.5', '22', '1.5', '4.5', '15', '19', '155', '4', 'QFN'], "f004_11":[' CHA3397-QDG ', '36-40.5', '21', '1', '7', '15', '18', '200', '4', 'QFN'], "f004_12":[' CHA2080-98F ', '71-86', '22', '0.8', '3.5', '12', '10', '75', '3.5', 'die'] }; var f001 = { title: 'AMPLIFIER - HPA', headers:['Part Number', 'RF Bandwidth\n(GHz)', 'Gain\n(dB)', 'IP3\n(dBm)', 'P-1dB OUT\n(dBm)', 'Sat. Output Power\n(dBm)', 'Bias\n(mA)', 'Bias\n(V)', 'Case'], "f001_0":[' CHA6015-99F ', '2-8', '18.5', '-', '36.5', '37.5', '2000', '7', 'die'], "f001_1":[' CHA8012-99F ', '5.2-6', '22', '-', '-', '41.5', '2100', '8', 'die'], "f001_2":[' CHA6250-QFG ', '5.5-9', '23.5', '43', '33.5', '34.5', '900', '7', 'QFN'], "f001_3":[' CHA6552-QJG ', '5.8-8.5', '22', '45', '35', '36', '1800', '7', 'QFN'], "f001_4":[' CHA6105-99F ', '8-12', '30', '-', '30.5', '31.5', '700', '8', 'die'], "f001_5":[' CHA6005-99F ', '8-12', '22', '-', '31.5', '32.5', '350', '8', 'die'], "f001_6":[' CHA6005-QEG ', '8-12', '19.5', '-', '31.5', '32', '420', '8', 'QFN'], "f001_7":[' CHA8610-99F ', '8.5-11', '24', '-', '-', '42.5', '680', '30', 'die'], "f001_8":[' CHA7114-99F ', '8.5-11.5', '20', '-', '-', '39.8', '2000', '8', 'die'], "f001_9":[' CHA7115-99F ', '8.5-11.5', '27.5', '-', '-', '39', '2200', '8', 'die'], "f001_10":[' CHA7215-99F ', '8.5-11.5', '28', '-', '-', '39.5', '2300', '8', 'die'], "f001_11":[' CHA8100-99F ', '9-10.5', '18', '-', '-', '41', '2100', '9', 'die'], "f001_12":[' CHA7012-99F ', '9.2-10.4', '20', '-', '37.5', '39.5', '1900', '7.5', 'die'], "f001_13":[' CHA6252-QFG ', '13-15.5', '22', '41', '32.5', '35', '1100', '7', 'QFN'], "f001_14":[' CHA6550-QXG ', '17- 24', '22', '41', '33.5', '34', '1300', '6', 'QFN'], "f001_15":[' CHA6362-QXG ', '17.7-19.7', '22', '42', '33', '34.5', '1340', '6', 'QFN'], "f001_16":[' CHA5356-QGG ', '17.7-23.6', '19', '38', '31', '33', '700', '6', 'QFN'], "f001_17":[' CHA6652-QXG ', '21-27.5', '22', '40', '33.5', '34', '1300', '6', 'QFN'], "f001_18":[' CHA6356-QXG ', '21.2-23.6', '20', '42', '33', '33.5', '1300', '6', 'QFN'], "f001_19":[' CHA6558-99F ', '28-32', '21', '-', '33.2', '33.4', '1400', '6', 'die'], "f001_20":[' CHA6194-QXG ', '37- 40', '20', '42', '31', '32', '800', '6', 'QFN'] }; var f008 = { title: 'DETECTOR ', headers:['Part Number', 'RF Bandwidth\n(GHz)', 'Loss\n(dB)', 'Dynamic Range\n(dB)', 'Type', 'Case'], "f008_0":[' CHE1270a98F ', '5-44', '-', '30', 'Wide-Band', 'die'], "f008_1":[' CHE1270-QAG ', '10-44', '-', '30', 'Wide-Band', 'QFN'], "f008_2":[' CHE1260-98F ', '10-27', '0.8', '30', 'Bidirectionnal', 'die'], "f008_3":[' CHE1260-QAG ', '10-27', '1', '30', 'Bidirectionnal', 'QFN'] }; var f012 = { title: 'MIXER ', headers:['Part Number', 'RF Bandwidth\n(GHz)', 'LO Bandwidth\n(GHz)', 'IF Bandwidth\n(GHz)', 'Conv. Gain\n(dB)', 'P-1dB IN\n(dBm)', 'LO Input Power\n(dBm)', 'Bias\n(mA)', 'Bias\n(V)', 'Case'], "f012_0":[' CHM1481-QFG ', '6-9', '6-9', 'DC-0.25', '-9', '11', '0', '120', '4', 'QFN'], "f012_1":[' CHM1483-QFG ', '12-16', '12-16', 'DC-1', '-9', '11', '0', '100', '4', 'QFN'], "f012_2":[' CHM1290-99F ', '20-30', '10-15', 'DC-6', '-10', '0', '-4', '33', '4', 'die'], "f012_3":[' CHM1291-99F ', '25-32', '12-15.5', '0.1-3', '-11', '0', '5', '55', '3.5', 'die'], "f012_4":[' CHR2294-99F ', '25-35', '11-19', 'DC-3', '-11', '2.5', '9', '55', '4', 'die'], "f012_5":[' CHM1294-99F ', '35-45', '16-24', 'DC-3', '-11', '0', '10', '60', '4', 'die'], "f012_6":[' CHM1298-99F ', '55-65', '27.5-32.5', 'DC-5', '-12', '0', '10', '90', '3.5', 'die'], "f012_7":[' CHM1080-98F ', '71-86', '34.5-44', 'DC-12', '-11', '10', '2', '90', '3.5', 'die'], "f012_8":[' CHM2179b98F ', '76-77', '76-77', 'DC-0.1', '-8', '0', '5.5', '1', '4.5', 'die'], "f012_9":[' CHM2378a99F ', '76-77', '76-77', 'DC-0.1', '-7.5', '0', '7', '1.5', '4.5', 'die'], "f012_10":[' CHM1270a98F ', '76-77', '76-77', 'DC-0.1', '-7.5', '0', '15', '-', '-', 'die'] }; var f018 = { title: 'TRANSISTOR', headers:['Part Number', 'RF Bandwidth\n(GHz)', 'Gain\n(dB)', 'Noise Figure\n(dB)', 'Case'], "f018_0":[' EC2612-99F ', 'DC-40', '9.5', '1.5', 'die'] }; var p002 = { title: 'GaAs MESFET', headers:['PROCESS', 'Power Density\n(mW/mm)', 'Gate Length\n(µm)', 'lds@gm Max\n(mA/mm)', 'Ids Sat\n(mA/mm)', 'Cut off Freq\n(GHz)', 'V Pinch\n(V)', 'Gm Max\n(mS/mm)'], "p002_0":[' HP07 ', '400', '0.7', '300', '450', '15', '-4', '110'] }; function clearNode (myNode) { while (myNode.firstChild) { myNode.removeChild(myNode.firstChild); } } function num () { var search1 = new String (window.location.search); var num = search1.slice(-3); console.log (window.location.search); console.log (num); if (!isNaN(parseInt(num,10))) { return { num: parseInt(num,10), letter: search1.charAt(1) }; } else { return { num: null, letter: 'toto est ' }; } } function setBool () { var search1 = new String (window.location.search()); var bool = search1; return bool; } function affich () { var c = num (); var table = document.querySelector('table'); if (table.firstChild) { clearNode (table); } var t = c ['letter'] + c ['num'], caption = document.querySelector('caption'), tr1 = document.querySelector('tr'), captionText = document.createTextNode(t ['title']); console.log (t [0]); caption.appendChild(captionText); for (var i = 0 ; i < t ['headers'].length ; i++) { var newTh = document.createElement('th'); newTh.innerHTML = t ['headers'] [i]; tr1.appendChild(newTh); } for (var i = 0 ; i < t.length - 2 ; i++) { var newTr = document.createElement('tr'); for (var j = 0 ; j < t [t + '-' + t.length - 2] ; j++) { var newTd = document.createElement('td'); newTd.innerHTML = t [i] [j]; newTr.appendChild(newTd); } table.appendChild(newTr); } } affich ();