可能是初学者提出的一个非常明显的问题:
如果我有下面的数组...
var arr =
[
{id: 1, item: "something", description: "something something"},
{id: 2, item: "something else", description: "something different"},
{id: 3, item: "something more", description: "more than something"}
]
var thisItem = $(this).attr("id");
...我可以不使用for循环来匹配arr[I]
和thisitem
吗?如果是,怎么做?我将有一个很大的数组,所以运行for循环似乎非常繁重。
谢了!
您可以使用Array.Filter过滤任何数组。此方法将一个筛选函数作为其参数,并在原始数组的每个元素上运行该函数。如果此函数的返回值为false
,则从返回的新数组中筛选出该元素。原始数组不受影响。
var arr =
[
{id: 1, item: "something", description: "something something"},
{id: 2, item: "something else", description: "something different"},
{id: 3, item: "something more", description: "more than something"}
];
function filterArray( id ){
return arr.filter(function(item){
return item.id != id;
});//filter
}//filterArray()
console.log( filterArray(2) );
我有一个对象数组,希望删除所有具有特定键值的对象。 该数组如下所示:
我有这个数组的对象,我想删除最后一个对象。有人能让我知道这样做吗?
我知道有人问过这个问题,但我不能使用它的解决方案来做我想做的事情,我的问题是每次我从函数调用并输入一个Id,它总是告诉我Id被删除,即使我输入了一个从未输入的Id,它仍然打印相同的任何提示和帮助,将不胜感激:)注意:我不想在其中使用ArrayList这里是我的代码:
假设我有这样的对象数组: 如何从每个对象中删除时间和单词属性?我的输出应该是这样的:
现在我有了新阵列 现在,现有的_array和新的_array都有名称值“b”,我希望它从新数组中移除
如何在打字稿中从数组中删除对象? 所以我想从所有对象中删除drug_id。我该如何实现呢?谢谢!