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调用,为什么要要求对响应进行排序?