使用 JavaScript 的 filter
方法来筛选第一个数组中的对象,检查它们的 name
属性是否存在于第二个数组中。以下是一个示例代码:
javascriptconst array1 = [
{ name: "123", text: "asdad" },
{ name: "456", text: "sdca" },
// 其他对象...
];
const array2 = ["123", "789", "456"]; // 示例数组2
const result = array1.filter(item => array2.includes(item.name));
console.log(result); // 打印符合条件的对象
这个代码的工作原理如下:
filter
方法遍历 array1
中的每个对象。includes
方法检查 array2
中是否包含该对象的 name
属性。result
中。result
数组,其中包含所有符合条件的对象。本文作者:烈焰大火龙
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 © 烈焰大火龙 许可协议。转载请注明出处!