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

标签 javascript jquery arrays each

在我的 Ajax 函数被调用之前,我有一个全局范围的 names 数组,如下所示:

var names =  ["John Smith","Mike Jones","Jenny White","April Brown"];

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

但我不确定如何在我的 $.each 循环过程中追加到数组:

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

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

  });
});

最佳答案

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

$.each(data, function() {
  $.each(this, function(k, v) {
      names.push(v.name);
  });
});

关于javascript - 如何将 Ajax 响应中的值附加到 JavaScript 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102799/

相关文章:

javascript - MongoDB:如何在 100 个集合中找到 10 个随机文档?

javascript - Bootstrap Popover 在 jQuery Post 后不起作用

javascript - 一种在 JavaScript 数组中查找最接近值的算法

c - 如何从二进制文件读取到字符串/数组和 c 中的 int?

c# - 如何在 C# 中使用字符串和 double 获取二维数组的用户数据?

javascript - 转换模式中的整数 (1>=5, 6>=10, 11>=15 ...)

javascript - 条形图上的 Chartjs 数字在悬停时闪烁

javascript - next.js 应用程序的 vscode 启动配置

javascript - 退出时发送电子邮件

javascript - Vimeo 图像和 javascript