我试图过滤initialItems中索引小于当前项的所有项。例如,如果名称是CM,我需要将QS、IT和AB显示在可拖动的下拉菜单中。然而,我一直在讨论如何使用filter和findIndex javascript函数来执行此操作。
带过滤功能的代码:
getItems(itemName) {
let index = this.state.initialItems.findIndex(x => x.name == itemName);
for (var i = 0; i < initialItems.length; i++) {
let items = this.state.initialItems.filter((item) => i < index);
}
}
安慰initialItems的日志对象:
[
{
"name": "QS",
"isTrue": false,
"id": "ccc"
},
{
"name": "IT",
"isTrue": null,
"id": "bbb"
},
{
"name": "AB",
"isTrue": null,
"id": "aaa"
},
{
"name": "CM",
"isTrue": null,
"id": "ddd"
}
]
js prettyprint-override">function getItems(itemName) {
const index = items.findIndex(item => item.name === itemName);
return items.slice(0, index);
};
getItems("CM");
有什么快速的方法可以过滤列表并获得值的索引吗? 我想拿到我找到的东西的索引?
我有一个数组: 我调用它的拼接函数来删除索引之前的所有项: 我只是好奇有没有类似于splice的功能来移除一个索引后的所有项目: 伪码
我有一个像这样的熊猫数据框 我希望能够删除列列表中所有带负值的行,并使用NaN保存行。 在我的示例中,只有2列,但我的数据集中有更多的列,所以我无法逐个完成。
给定一个数据集如下: 我需要根据Pandas中的列和过滤和显示所有重复的行。 通过下面的代码,我得到: 出: 但我希望结果如下: 我怎么能在熊猫里做到这一点?
我有一个自定义对象数组,将ID值作为属性。现在我有了另一个选定对象数组(由IDs选定)。如何通过筛选选定的ID(第二个数组)来获得第一个数组的索引? 我希望避免循环,并考虑使用或类似的解决方案。
我使用的是一个具有多个属性的select元素。这只适用于Firefox和Chrome,但不适用于IE9/IE10或IE11。有什么建议让它也适用于IE浏览器吗?看起来IE不接受字符=>