如何在Ajax响应中将值附加到JavaScript中的数组?

Dan*_* K. 1 javascript arrays each jquery

在调用Ajax函数之前,我有一个names像这样的全局范围数组:

var names =  ["John Smith","Mike Jones","Jenny White","April Brown"];
Run Code Online (Sandbox Code Playgroud)

successajax调用的函数中,我需要擦除数组并使用以Json格式传递回页面的新名称重新填充它(v.name在下面的示例中).

但我不知道如何在$.each循环过程中追加数组:

$.each(data, function() {
  $.each(this, function(k, v) {

      // how to add `v.name` to the `names` array?

  });
});
Run Code Online (Sandbox Code Playgroud)

Chr*_*nte 5

假设你已经清除names,试试这个:

$.each(data, function() {
  $.each(this, function(k, v) {
      names.push(v.name);
  });
});
Run Code Online (Sandbox Code Playgroud)