|  |  |  | 
|---|
|  |  |  | filteredObject[key] = res[key] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | console.log('filteredArray', filteredObject) | 
|---|
|  |  |  | let options = {MergeAvg: '合并范围均值', MergedHighest: '合并范围最高值', MergedLowest: '合并范围最低值', NotMergedAvg: '未合并范围均值', NotMergedHighest: '未合并范围最高值', NotMergedLowest: '未合并范围最低值'} | 
|---|
|  |  |  | let optionKeys = Object.keys(options) | 
|---|
|  |  |  | this.temMergeDataList = optionKeys.reduce((acc, key) => { | 
|---|
|  |  |  | // 使用正则表达式匹配data对象的键 | 
|---|
|  |  |  | let regex = new RegExp(key, 'i') | 
|---|
|  |  |  | let matchedDataKey = Object.keys(filteredObject).find(k => regex.test(k)) | 
|---|
|  |  |  | if (matchedDataKey) { | 
|---|
|  |  |  | console.log('filteredObject', filteredObject) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let options = { | 
|---|
|  |  |  | MergeAvg: '合并范围均值', | 
|---|
|  |  |  | MergedHighest: '合并范围最高值', | 
|---|
|  |  |  | MergedLowest: '合并范围最低值', | 
|---|
|  |  |  | NotMergedAvg: '未合并范围均值', | 
|---|
|  |  |  | NotMergedHighest: '未合并范围最高值', | 
|---|
|  |  |  | NotMergedLowest: '未合并范围最低值' | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let notMergedKeys = Object.keys(filteredObject).filter(k => k.match(/(NotMergedHighest|NotMergedLowest|NotMergedAvg)/i)) | 
|---|
|  |  |  | let mergedKeys = Object.keys(filteredObject).filter(k => !k.match(/(NotMergedHighest|NotMergedLowest|NotMergedAvg)/i)) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.temMergeDataList = Object.keys(options).reduce((acc, key) => { | 
|---|
|  |  |  | let valueKey = mergedKeys.find(k => k.toLowerCase().includes(key.toLowerCase())) | 
|---|
|  |  |  | if (!valueKey && notMergedKeys.length) { | 
|---|
|  |  |  | valueKey = notMergedKeys.find(k => k.toLowerCase().includes(key.replace('NotMerged', '').toLowerCase())) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (valueKey) { | 
|---|
|  |  |  | acc.push({ | 
|---|
|  |  |  | key: key, | 
|---|
|  |  |  | name: options[key], | 
|---|
|  |  |  | value: filteredObject[matchedDataKey] | 
|---|
|  |  |  | value: filteredObject[valueKey] | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return acc | 
|---|