Js处理数组json属性

it2026-06-05  6

var data1=[ { appName: '1', key: 233456 }, { appName: '2', key: 124535 } ] 想要实现将data1里的appName替换

方案一:

var data = data1; console.log(data) for(var i = 0;i<data.length;i++){ if(data[i].appName === '1'){ data[i].appName = 'a'; }else if(data[i].appName === '2'){ data[i].appName = 'b'; }else if(data[i].appName === '3'){ data[i].appName = 'c'; } } console.log(data)

方案二:

function TypeRender(type){ var TypeName=''; switch(type){ case "1": TypeName="a" break; case "2": TypeName="b" break; case "3": TypeName="c" break; default: TypeName = type break; } return TypeName; } //封装公用的方法 //心得:在封装函数时尽量把相同最核心的模块封装成函数,若遇不同,再提出其公共的方法继续进行封装 var data1=[ { appName: '1', key: 233456 }, { appName: '2', key: 124535 } ] var data = data1; console.log(data) debugger for(var i = 0;i<data.length;i++){ var res = typeRender(data[i].appName); console.log(res); } console.log(data) function typeRender(data){ var value = data; if(value === '1'){ value = 'a'; }else if(value === '2'){ value = 'b'; }else if(value === '3'){ value = 'c'; } return value; }
最新回复(0)