Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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
a+;=b未给出正确的'结果;a';在array.map()Javascript中_Javascript - Fatal编程技术网

a+;=b未给出正确的'结果;a';在array.map()Javascript中

a+;=b未给出正确的'结果;a';在array.map()Javascript中,javascript,Javascript,我有一个问题,无法呈现arrya.map()中写入的任何内容。外汇: 我有: 如果我没有误解你的问题,那么你需要这样的东西 将代码包装到函数中例如getSpanWithValue() 使用一些值初始化newVal,例如newVal=0 返回本例中的映射结果返回newVal并将其分配给变量,例如mapped\u result 使用+在之间连接映射的\u结果 函数getSpanWithValue(){ var数组=[4,6,7,8,9]; var-newVal=0; var mapped_resu

我有一个问题,无法呈现arrya.map()中写入的任何内容。外汇:

我有:


如果我没有误解你的问题,那么你需要这样的东西

  • 将代码包装到
    函数中
    例如
    getSpanWithValue()
  • 使用一些值初始化newVal,例如
    newVal=0
  • 返回本例中的映射结果返回
    newVal
    并将其分配给变量,例如
    mapped\u result
  • 使用
    +
    之间连接
    映射的\u结果
  • 函数getSpanWithValue(){ var数组=[4,6,7,8,9]; var-newVal=0; var mapped_result=array.map(函数(x){ newVal+=x; 返回newVal; }); 返回[“”+映射的结果+“”]。联接(“”); }
    log(getSpanWithValue())
    如果不返回任何内容,为什么要使用
    map
    newVal
    在哪里定义?你得到了什么结果?你期望什么?为什么不使用
    reduce
    来代替:
    array.reduce((sum,value)=>sum+value,0)
    ?您的原始代码应该可以正常工作。“xClass在DOM中显示时没有任何值”到底是什么意思?你能给我们看一下把这个东西放到DOM中的代码吗?
    var array = [4,6,7,8,9];
    var newVal= 0;
    
    array.map(function(x){
        return [ '<span class="xClass">',
                  x, // the xClass shows up with no value in the DOM, however I see the value when debugging
                '</span>'].join('');
    });
    
    array.map(function(x){
    newVal += x; 
    });
    
    return [
    '<span class="xClass">',
                  newVal,
    '</span>'
    ].join('');
    
    <span>4</span>
    <span>6</span>
    <span>7</span>
    <span>8</span>
    <span>9</span>