Javascript 如何在映射后itrate抛出数组,并在if-else条件后重新运行新数组
Javascript 如何在映射后itrate抛出数组,并在if-else条件后重新运行新数组,javascript,arrays,typescript,object,Javascript,Arrays,Typescript,Object,data.risk.scatterindicates.investments.map((el:any)=>el.name)| |[] 我有一个map函数,它返回如下数组: [“养老金”、“房地产”、“余额”、“库波特”] 这是我要用来将此数组转换为新数组的条件 ` if(key === balance){ key = 'עוש ומזומן' }else if(key === realestate){ key = 'נדלן' }else if(key === pension){ key =
data.risk.scatterindicates.investments.map((el:any)=>el.name)| |[]
我有一个map函数,它返回如下数组:
[“养老金”、“房地产”、“余额”、“库波特”]
这是我要用来将此数组转换为新数组的条件
`
if(key === balance){
key = 'עוש ומזומן'
}else if(key === realestate){
key = 'נדלן'
}else if(key === pension){
key = 'פנסיה'
}else if(key === kupot){
key = 'קופות'
}
`
预计产量为[代码]、[代码]、[代码]
我怎样才能把它做好?你可以使用
map
const arr=[“养老金”、“房地产”、“余额”、“库波特”]
const res=arr.map(键=>{
如果(键=='余额'){
返回“עוומזן”
}否则如果(键==='realestate'){
返回“נד㪛”
}否则,如果(键==‘养老金’){
返回“פנסיה”
}否则如果(键==='kupot'){
返回“קופות”
}否则{
返回“不适用”
}
})
console.log(res)
只需使用这样的“For”循环:
for(let i=0; i < array.length; i++){
switch (array[i]) {
case "pension":
array[i] = 'פנסיה';
break;
// Add other cases to the switch with the possible values
}
}
for(设i=0;i
您可以为replacemenst获取一个对象,并映射数组,如果不在对象中,则将键作为默认值
const
替代品={余额:房地产:养老金:养老金:养老金:养老金:库波特:},
数组=[“养老金”、“房地产”、“余额”、“库波特”、“某些价值”],
结果=array.map(k=>replacements[k]| | k);
控制台日志(结果)代码>