我有2个数组,例如:
Array1:[一,二,三,四,五] Array2:[Three,Five]
如果Array2中的任何值与Array1中的任何值匹配,我需要有一个返回true的函数。
我试过了:
var compareArray = $.inArray(Array1, Array2);
但这总是会返回' -1'。
答案 0 :(得分:0)
以下是您可以用作解决方案指南的其他问题:
答案 1 :(得分:0)
如果您只使用小型数组,则可以尝试使用强力算法。以下内容应该有效。
<?php
class myClass
{
public $a=1;
public $b=2;
public $c=3;
public function checkProperties($obj,$props)
{
$status=true;
foreach($props as $prop) {
if(!isset($obj->$prop)){$status=false;break;}
}
return $status;
}
}
$myObj=new myClass();
print_r($myObj);
echo($myObj->checkProperties($myObj,array('a','b','c'))?'true':'false');
echo($myObj->checkProperties($myObj,array('a','d','c'))?'true':'false');
?>
&#13;