我有:
Class CategoryInfo
Public Id As Integer
Public Name As String
Public Categories As List(Of CategoryInfo)
Public TreeLevel As Integer
End Class
var tree as CategoryInfo
我想通过索引删除数组中的项目。但是,tree.indexOf
会为-1
中的项目返回tree.Categories
。
如何从数组中的数组中找到项目?
例如
array:findData
{Id: 341, Name: "ציוד אלקטרוני", Categories: Array(2), TreeLevel: 1}
0:
{Id: 348, Name: "אביזרי יצור", Categories: null, TreeLevel: 2}
1:
{Id: 344, Name: "חלקי CDMA", Categories: null, TreeLevel: 2}
javascript:
function findName(findData, dataCategoria) {
for (var i = 0; i < dataCategoria.length; i++) {
if (dataCategoria[i].Categories != null) {
findName(findData, dataCategoria[i].Categories)
}
if (!dataCategoria[i].Name.includes($("#FindText").val())) {
if (findData.find(dataCategoria[i]) > -1) {
findData.splice(findData.indexOf(dataCategoria[i]), 1);
}
}
}
答案 0 :(得分:0)
这是一个用于从数组中删除元素的jquery示例代码。
var y = [1, 2, 2, 3, 2]
var removeItem = 2;
y = jQuery.grep(y, function(value) {
return value != removeItem;
});
这是一个Js示例代码。
var array = [2, 5, 9];
var index = array.indexOf(5);
if (index > -1) {
array.splice(index, 1);
}