如何使用JavaScript在JSON数组中搜索新添加的数据

如何使用JavaScript在JSON数组中搜索新添加的数据,javascript,html,Javascript,Html,嘿,我是javascript新手 这里的代码是使用JavaScript在JSON数组中插入、显示和searchById的代码。 我的问题是在添加了两个以上的productDetails 函数searchById(productDetails)不适用于新添加的productDetails 我在searchById(productDetails)函数中犯的错误在哪里 在这里,我添加了所有必需的代码,以便更好地了解我的问题。如果您需要更多信息,请告诉我 let productDetails={“M”

嘿,我是javascript新手

这里的代码是使用JavaScript在JSON数组中插入、显示和searchById的代码。 我的问题是在添加了两个以上的
productDetails
函数
searchById(productDetails)
不适用于新添加的productDetails 我在
searchById(productDetails)
函数中犯的错误在哪里

在这里,我添加了所有必需的代码,以便更好地了解我的问题。如果您需要更多信息,请告诉我

let productDetails={“M”:[{id:“1”,零件号:“10”,产品名称:“袋子”,尺寸:“30”,颜色:[“蓝色”,“绿色”],说明:“天空袋”,},{id:“2”,零件号:“15”,产品名称:“瓶子”,尺寸:“10”,颜色:[“绿色”,“橙色”],说明:“塑料和静止”,},{id:“4”,零件号:“20”,产品名称:“午餐盒”,尺寸:“20”,颜色:[“蓝色”,“红色”]、说明:“新鲜食品”、}、{id:“3”、零件号:“40”、产品名称:“钢笔”、尺寸:“10”、颜色:[“红色”、“蓝色”]、说明:“中性笔”、}、{id:“5”、零件号:“35”、产品名称:“笔记本”、尺寸:“30”、颜色:[“蓝色”、“红色”、“橙色”]、说明:“书写”、};
/**
*搜索id的函数
*/
函数searchById(productDetails){
让data=document.getElementById('searchId').value;
如果(数据==''){
消息(“输入搜索id”);
}否则{
插入();
如果(数据){
for(设i=0;i