我有一个来自数据库的数组,它从一组元素中获取所有 id。然而,它似乎也从发生的一些后端事件中获取了一些负 ID,并且它破坏了我需要对这些 id 执行的操作。
在循环数组并将其放入应用程序之前,有没有办法从数组中删除这些负 ID?
在我抓住它们之后,我已经在循环它们了。
ids.forEach(function(Id) {
//Code adding elements matching with id's to the screen
});
我尝试在其中添加一个 if 语句,以便在 id 小于 0 时不运行该代码,但这似乎不起作用。
只需使用Array.filter
ids = ids.filter(function(x){ return x > -1 });
Array.filter 根据返回的布尔值过滤元素。这里我们只过滤大于的数字-1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)