Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Javascript 与特定地址匹配的对象值总和_Javascript_Json_Ajax - Fatal编程技术网

Javascript 与特定地址匹配的对象值总和

Javascript 与特定地址匹配的对象值总和,javascript,json,ajax,Javascript,Json,Ajax,如何在对象中搜索特定地址的所有结果 $.ajax({ url: "https://snowgem.voidr.net/api/payments", dataType: 'json', success: function (data) { var addr = 's1QR1uT4GvVWgct1sRU226rXiTzCPwf72J3'; // find object va

如何在对象中搜索特定地址的所有结果

   $.ajax({
        url: "https://snowgem.voidr.net/api/payments",
        dataType: 'json',
        success: function (data) {

            var addr = 's1QR1uT4GvVWgct1sRU226rXiTzCPwf72J3';
            // find object
            var payments = data.find(function (obj) {
                return obj.payments.amounts == addr;
            });  


            console.log(payments);

        },
        error: function() {
          //alert("Was unable to get info!");
        }
    });

以下是如何使用js从给定地址的
addr
金额中获取总计-

$.ajax({
url:“https://snowgem.voidr.net/api/payments",
数据类型:“json”,
成功:功能(数据){
var addr='s1qr1ut4gvwgct1sru226rxitzcpwf72j3';
//查找对象
var总额=
数据[0]。付款。
映射(payment=>payment.amounts)。//获取所有amount对象
映射(amounts=>amounts[addr])。//从addr获取金额
筛选(价格=>price)。//筛选未定义的金额
减少((第一,第二)=>{///总额
返回第一个+第二个;
});
控制台日志(总金额);
},
错误:函数(){
//警报(“无法获取信息!”);
}
});

您从这个AJAX调用中得到的响应是什么?我没有定义,而如果您没有收到任何数据,您显然不能。发布来自AJAX的响应,忽略任何敏感属性(如果有的话)。“我没有定义”,如果您没有一个可用的AJAX调用,为什么要要求对响应进行排序?