如图所示
let arrC = [];
arrA.forEach(itemA => {
arrB.forEach(itemB => {
if(itemA.sysid == itemB) {
arrC.push(itemA)
}
})
})
<script>
function main() {
var a = [
{
txt: "123",
src: "sdfsp"
},
{
txt: "1323",
src: "sdfsp"
},
{
txt: "1423",
src: "sdfsp"
}
]
var b = ["123", "12323"]
var c = []
for (var i = 0; i < a.length; i++) {
for (var j = 0; j < b.length; j++) {
if (a[i].txt == b[j]) {
c.push(a[i])
}
}
}
console.log(c);
}
window.onload = main()
</script>
定义一个空数组c,遍历a数组,if(b.includes(a[i].sysid)){c.push(a[i])}
<script type="text/javascript">
var arr = [1, 5, 8, 69, 5];
var arr1 = [6, 6, 8, 69, 1];
var arr2 = [];
for (var i = 0; i < arr1.length; i++) {
if (arr.indexOf(arr1[i]) != -1) {
arr2.push(arr1[i]);
}
}
console.log(arr2);
</script>