Javascript 使用Jquery从http响应中提取值并存储在数组中

Javascript 使用Jquery从http响应中提取值并存储在数组中,javascript,jquery,arrays,Javascript,Jquery,Arrays,我是JavaScript世界的新手。我试图编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用jQuery,我可以缩小到包含这些代码的类。下面是jQuery命令的输出 现在如何提取值“code=value”并将其存储在数组中。我在本例中查看的输出将存储[“FREEDOM30”、“MOVIE1000”…、“SAVE25”]。以下是您要查找的内容 var arr = new Array(); $(".coupon_code_text").each(function(){ v

我是JavaScript世界的新手。我试图编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用jQuery,我可以缩小到包含这些代码的类。下面是jQuery命令的输出


现在如何提取值“code=value”并将其存储在数组中。我在本例中查看的输出将存储[“FREEDOM30”、“MOVIE1000”…、“SAVE25”]。

以下是您要查找的内容

var arr = new Array();

$(".coupon_code_text").each(function(){
    var tmp = $(this).attr("code");
    arr.push(tmp);
})

使用jquery,您可以使用
.attr
函数提取代码属性

 $(".coupon_code_text").each(function(){
      var c = $(this).attr("code");
      //do something with this value
 })

您可以使用应用于对象中每个jquery元素的函数创建一个新数组


你为什么要把它当作图片而不是复制粘贴代码呢?我的第一个选择是复制粘贴,但是标签之间的内容没有正确显示。看起来没问题,但我会用
[]
替换
新数组()
,完全放弃
tmp
var。@losnir是的,我可以让它更干净,但这只是为了教学目的;)这只会为第一个选择器提供属性值。True。更新了我的答案。
var arr = $('.coupon_code_text').map( function() {
              return $(this).attr('code');
          }).get();
var codes = $('.coupon_code_text').map(function(){
                return this.code;
            }).get();