Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在映射后itrate抛出数组,并在if-else条件后重新运行新数组_Javascript_Arrays_Typescript_Object - Fatal编程技术网

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);
控制台日志(结果)