如何在两个数组中单独输出一个元素

时间:2016-12-28 19:58:40

标签: javascript

说我有2个阵列:

var array1 = [1, 2, 3];
var array2 = [1, 2, 3, 4];

如何将它们与单个元素进行比较(在本例中为数字4)?

类似的东西:

 if ( array1 == array2 ) {
    //then do this
 }else{
    // find out the one that isn't the same in each and show it here
 }

1 个答案:

答案 0 :(得分:2)

您可以使用Array.prototype.find执行相同的操作

检查此代码段

var array1 = [1, 2, 3];
var array2 = [1, 2, 3, 4];
function findNumber(number) { 
    return number=== 4?true:false;
}
var number=array2.find(findNumber);
if(number)
  console.log("found");
else
  console.log("not found");

希望有所帮助