Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将一个数组与另一个数组匹配的JavaScript?_Javascript_Html_Angularjs_Arrays_Loops - Fatal编程技术网

将一个数组与另一个数组匹配的JavaScript?

将一个数组与另一个数组匹配的JavaScript?,javascript,html,angularjs,arrays,loops,Javascript,Html,Angularjs,Arrays,Loops,上面我有我的数组的图片,下面的代码我映射了2组数组。这个函数的目的是使“_polygons”为空数组。我有一个rest服务,它是“this.siAsset.updateComponent_id,_polygons”,旨在更新每个资源。唯一的问题是,我似乎无法将一组数据传递给我拥有的更新组件服务,它的设计目的是将一个id和一个对象作为参数,如果有办法,请提供如图所示,id和多边形都有id的数组和对象的数组。问题是,我如何循环和匹配调用其余部分来遍历每个id和对象,而不是像这样编写9次代码来调用。s

上面我有我的数组的图片,下面的代码我映射了2组数组。这个函数的目的是使“_polygons”为空数组。我有一个rest服务,它是“this.siAsset.updateComponent_id,_polygons”,旨在更新每个资源。唯一的问题是,我似乎无法将一组数据传递给我拥有的更新组件服务,它的设计目的是将一个id和一个对象作为参数,如果有办法,请提供如图所示,id和多边形都有id的数组和对象的数组。问题是,我如何循环和匹配调用其余部分来遍历每个id和对象,而不是像这样编写9次代码来调用。siAsset.updateComponent_id[0],_polygons[0]…this.siAsset.updateComponent_id[9],_polygons[9]

deleteAllZones==>{ 让assetVal=this.asset.$$state.value console.log'tenant',assetVal 设_polygons=assetVal.mapfunction a{ a、 多边形=[] 归还 } 控制台。日志'a',\u 设_id=assetVal.mapfunction a{ 设id=a.id 返回id } console.log'id',\u id 让message=this.$filter'translateSI-MESSAGES.DELZONE-MSG'; 设title=this.$filter'translateSUBHEADER.DELZONE-title'; let button=this.$filter'translateBUTTON.DELETE'; this.siAlertDialog.confirm消息、标题、按钮 .然后=>{ this.siAsset.updateComponent_id,_polygons.then=>{ this.toastIt.simplethis.$filter'translateSI-MESSAGES.ZONE-DELETED' },err=>{ 此.siAlertDialog.error; } }
} 您的代码片段不起作用。我做了一些虚假的记录。这应该给你一个想法。基本上,您需要在一个数组上循环,并使用索引在第二个数组中查找相应的项

//在这里模拟数据 设assetVal=[{ 身份证号码:1 }, { 身份证号码:2 }, { 身份证号码:3 } ] 设_polygons=assetVal.mapfunction{ a、 多边形=[] 归还 } //控制台。日志'a',\u 设_id=assetVal.mapfunction{ 设id=a.id 返回id } //console.log'id',\u id //嘲弄完成 让updateComponent=id,polygon=>{ 返回新的PromiseSolve,拒绝=>{ 决心{ 身份证件 多边形 } } } _id.forEachid,i=>{ updateComponentid,_polygons[i]。然后结果=>{ console.logresult }
}我可以看到它的相似之处,可能是一个参数的数字数组,第二个参数是对象数组。您的解决方案可能仍然有效。我无法想象它。你能给我举个例子吗