Javascript 地图不是地图

Javascript 地图不是地图,javascript,arrays,loops,Javascript,Arrays,Loops,您好,我正在尝试使用以下示例中的映射函数更新我的数组: var arr = ["1", 2, 3, 4]; arr = arr.map(function(v) { return "foo"+ v; }); 但在我的代码中,它没有更新,我的代码看起来像 obj['payment_info'].forEach(function(info) { info['method'].map(function(method) { return ''; }); }); 必须将

您好,我正在尝试使用以下示例中的映射函数更新我的数组:

var arr = ["1", 2, 3, 4];
arr = arr.map(function(v) {
  return "foo"+ v;
});
但在我的代码中,它没有更新,我的代码看起来像

obj['payment_info'].forEach(function(info) {
    info['method'].map(function(method) {
       return '';
    });
});
必须将
数组#map
的结果分配给旧变量

obj['payment_info'].forEach(function(info) {
    info['method'] = info['method'].map(function(method) {
       return '';
    });
});
下面是一个小测试用例,其中包含:

var-arr=[“1,2,3,4];
arr.map(功能(v){
返回“foo”+v;
});
console.log(arr);//输出[“1”、2、3、4];
arr=arr.map(函数(v){
返回“foo”+v;
});

console.log(arr);//输出[“foo1”、“foo2”、“foo3”、“foo4”]yaa你的obj和info对象你没有在你的loop@Daniel你能解释一下你所说的作业是什么意思吗?看亚当的回答哦,老兄,我总是忘了这个,谢谢