过滤数组对象中的键值,将将键值替换成我们需要的键名及值名
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 var data = [ 10 { 11 "value": 1, 12 "label": "雪亮标品" 13 }, 14 { 15 "value": 2, 16 "label": "大数据" 17 }, 18 { 19 "value": 3, 20 "label": "大联动" 21 }, 22 { 23 "value": 4, 24 "label": "全科采集" 25 }, 26 { 27 "value": 5, 28 "label": "铁路护路" 29 }, 30 { 31 "value": 6, 32 "label": "平安中国" 33 }, 34 { 35 "value": 7, 36 "label": "社会化服务" 37 } 38 ] 39 40 function dataProcessing(data) { 41 var i=0; len = data.length; 42 var newData = {}; 43 var DataArr = []; 44 for(i; i<len; i++) { 45 DataArr.push({ 46 // 新的键名 47 lineType: data[i].value, 48 // 新的值名 49 lineName: data[i].label 50 }) 51 } 52 return DataArr; 53 } 54 console.log(dataProcessing(data)); // 传入需要处理的数组 55 </script> 56 </body> 57 </html>