如果对象中的选定数据与javascript id匹配,则显示该数据

如果对象中的选定数据与javascript id匹配,则显示该数据,javascript,Javascript,如果数据对象与特定id匹配,则单独显示它。使用查找方法 var myData=[{id: 655, permissionType: "book", instructorControlled: "", batchId: -1, title: "PAckagebook1", …},{id: 643, permissionType: "book", instructorControlled: "", b

如果数据对象与特定id匹配,则单独显示它。

使用查找方法

var myData=[{id: 655, permissionType: "book", instructorControlled: "", batchId: -1, title: "PAckagebook1", …},{id: 643, permissionType: "book", instructorControlled: "", batchId: -1, title: "PR book", …}]
var myId=643;//您要选择的某些id
var myData=
[
{id:655,permissionType:“book”,InstructorControl:,batchId:-1,title:“PAckagebook1”},
{id:643,permissionType:“book”,InstructorControl:,batchId:-1,标题:“PR book”}
] 
让book=myData.find(obj=>obj.permissionType==“book”&&obj.id==myId)

console.log(book)
这没有意义。。item变量仅在.find函数的范围内。抱歉,它将是MyItemThank@Pushparaj。现在工作正常。这不会筛选出非书籍且具有相同id的项目。请参阅我的回答。您可以共享代码吗?
var myData=[{id: 655, permissionType: "book", instructorControlled: "", batchId: -1, title: "PAckagebook1", …},{id: 643, permissionType: "book", instructorControlled: "", batchId: -1, title: "PR book", …}]    
var myItem=myData.find(item=>item.id===655);
console.log(myItem);