Javascript 从click事件中调用外部函数并将参数作为数组传递给它
$document.readyfunction{ 可用风险值=[1,2,3,4]; 风险值=[]; var解决方案=[[1,2],[3,4]]; //外部功能 函数检查输入{Javascript 从click事件中调用外部函数并将参数作为数组传递给它,javascript,jquery,Javascript,Jquery,$document.readyfunction{ 可用风险值=[1,2,3,4]; 风险值=[]; var解决方案=[[1,2],[3,4]]; //外部功能 函数检查输入{ forvar i=0;i函数调用没有问题,请检查您的外部函数,它应该根据您的代码返回true或false,这是它在一种情况下的唯一返回值。请尝试使用此函数- function check(input){ for(var i=0;i<solutions.length;i++){ var result = false;
forvar i=0;i函数调用没有问题,请检查您的外部函数,它应该根据您的代码返回true或false,这是它在一种情况下的唯一返回值。请尝试使用此函数-
function check(input){
for(var i=0;i<solutions.length;i++){
var result = false;
result=solutions[i].every(function(elem){
return input.includes(elem)==true;
})
return result;
}
}我发现它是可用的。patcheavailable.indexOfthis.id,1返回一个对象而不是字符串,因此我需要使用toString将其转换为字符串,以使所采取的数组成为字符串数组而不是对象数组。请创建一个演示,复制该问题,并使用您迄今为止尝试过的代码。可用的id来自哪里?您是declari正在生成一个名为available但不可用的var。请尝试单击两个播放器,然后单击X。抱歉,availableIds是全局可用的。