Javascript 在u.reject中修改原始数组

Javascript 在u.reject中修改原始数组,javascript,underscore.js,Javascript,Underscore.js,有没有办法修改u.reject中的原始数组 我尝试了以下方法: 您的代码正在修改原始数组中的值,但随后您将使用返回值\覆盖原始数组。拒绝。删除部分。行=,您将看到修改后的值 var section = { rows: [ {name:"Alejandro", $initialized: true}, {name:"Benito", $initialized: false}, {name:"Chinea", $initialized: true}, {n

有没有办法修改u.reject中的原始数组

我尝试了以下方法:


您的代码正在修改原始数组中的值,但随后您将使用返回值
\覆盖原始数组。拒绝
。删除
部分。行=
,您将看到修改后的值

var section = {
    rows: [
    {name:"Alejandro", $initialized: true},
    {name:"Benito", $initialized: false},
    {name:"Chinea", $initialized: true},
    {name:"Domingo", $initialized: true},
    {name:"Eduardo", $initialized: false},
    {name:"Yolanda", $initialized: true},
    {name:"Zacarias", $initialized: true}
  ]
};

section.rows = _.reject(section.rows, function(row, index, sectionRows){ 
  if (!row.$initialized) {
    return true;
  }
  else
  {
    sectionRows[index] = { test: "test" };
    return false;
  }
});

console.dir(section.rows);