我有两个数组对象
var data=[{m:1},{m:2},{m:3},{m:4},{m:5},{m:6},{m:7},{m:8},{m:9},{m:10},{m:11},{m:12}];
var file=[{m:1},{m:3}];
Run Code Online (Sandbox Code Playgroud)
我想得到阵列 [true,false,false,true,false,false,false,false,false,false,false,false]
注意:在此ayyar中,如果它与数据数组对象中的文件数组对象匹配,则返回true.
我尝试indexOf,但我不能为我的结果工作.
使用Array.prototype.map()和Array.prototype.some():
let data = [{m:1},{m:2},{m:3},{m:4},{m:5},{m:6},{m:7},{m:8},{m:9},{m:10},{m:11},{m:12}];
let file = [{m:1},{m:3}];
let result = data.map(d => file.some(f => f.m === d.m));
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |