gpt4 book ai didi

javascript - 如何判断我想使用哪种类型的对象

转载 作者:行者123 更新时间:2023-11-28 18:54:20 27 4
gpt4 key购买 nike

我通过ajax获取这个json:

[{"currency_value":"1.00","currency_code":"47","type":"BUY"},{"currency_value":"1.00","currency_code":"47","type":"SELL"}]

但是我只想使用类型为“SELL”的人

 var setcurrencyvalue = function(to, value) {
parseInt($(to).attr('value', value)); // set the currency val
calculatetotal();
$('.amount-remaining').val(0);
//set the amount
}

var showcurval = function(cur_code) {
var $curcode = '';
var $currency = $('.currency-czk');
$.ajax({
type: 'GET',
url: '/transactions/get_currency_val?cur_code=' + cur_code,
success: function(data) {
var obj = JSON.parse(data);
$.each(obj, function (k, v) {
// console.log(v);
switch (v.currency_code) {
case '47':
$curcode = '€'; // 1
setcurrencyvalue($currency, v.currency_value);
break;
case '33':
$curcode = 'Kč'; // CZK/EUR
setcurrencyvalue($currency, v.currency_value);
break;
case '131':
$curcode = '₽'; //CZK/RUB
setcurrencyvalue($currency, v.currency_value);
break;
case '144':
$curcode = '$'; //CZK/USD
setcurrencyvalue($currency, v.currency_value);
break;
case '168':
alert('Please set a currency!');
break;
}

});

}
});
}

这会给我随机的 v.currency_value 其中有两个。如何告诉 Ajax 仅适用于“卖出”或“买入”?

最佳答案

您可以过滤通过 AJAX 获取的数据。

var obj = JSON.parse(data);
var sells = obj.filter(function(a) {
return a.type === "SELL";
});

这将仅返回属性类型值为 SELL 的对象的新数组。

这也是数组方法过滤器的链接:

https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

关于javascript - 如何判断我想使用哪种类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com