搜索

首页  >  问答  >  正文

查找两个JavaScript数组中的元素

<script>
var array1 = ['2023-04-05','2023-04-06','2023-04-07'];    //array1
var array2 = ['2023-04-07'];    //array2
found1 = array1.find((val, index) => {    //在array1中查找日期
    return array2.includes(val);
});
$('.show').html(found1);
</script>

结果为2023-04-07。如何得到类似于2023-04-05, 2023-04-06的结果

P粉242126786P粉242126786502 天前527

全部回复(1)我来回复

  • P粉477369269

    P粉4773692692023-09-12 14:01:47

    您可以使用Array#filter来获取第一个数组中不在第二个数组中的所有元素。

    let array1 = ['2023-04-05','2023-04-06','2023-04-07'];
    let array2 = ['2023-04-07'];
    let res = array1.filter(x => !array2.includes(x));
    console.log(res);

    回复
    0
  • 取消回复