我得到了一个API响应,我把它缩小到了我需要的对象,我使用if/else语句来决定如何处理结果。
此函数的响应将列出如下对象:x y z x x
我想有两个动作,一个是任何结果匹配x,另一个是没有结果匹配x。不确定使用什么来实现这一点,而不对每个返回的对象都有一个动作...
success: function(result) {
for (let i = 0; i < result.api.length; i++) {
const issuer = (result.api[i].object);
console.log(object)
if (object == 'x'){
console.log('TRUE')
}
else {
console.log('FALSE')
}
任何帮助将不胜感激!
我已经尝试了if/else语句,但它希望对从API记录的每个结果执行操作。
2条答案
按热度按时间mspsb9vt1#
我们可以使用
Array.filter()
到check for if your objects exist in the array我们过滤数组,检查它是否返回了任何值,如果返回了,那么我们执行您需要执行的任何函数
rkkpypqq2#
您可以使用
.filter
只为x编写case。参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter