我的数组列表如下:
this.array_of_name = ko.observableArray([
{ name: 'All Ways' },
{ name: 'Brand Cars' },
{ name: 'Carrom' },
{ name: 'Ginger' },
{ name: 'Honey' },
{ name: 'Jar Jar' },
{ name: 'Bert' },
{ name: 'Kitjar' },
{ name: 'Denise' },
{ name: 'Numeric' },
{ name: 'Length' },
{ name: 'Orange' },
{ name: 'Panasonic' },
{ name: 'Rabbit' },
{ name: 'Tarzan' },
{ name: 'USA' },
{ name: 'Yield' },
{ name: 'Zen' }
]);
我想使用javascript或knockout删除它中的所有项目。
还想使用javascript或knockout添加搜索功能。
答案 0 :(得分:1)
var newArray = [];
var a=["a","b","c"];
for(var i=0;i<a.length;i++)
if(a[i]!=="a") newArray.push(a[i]);
或另一种方法
removeAll = function(ary, elem) {
return ary.filter(function(e) { return e != elem });
}
答案 1 :(得分:0)
使空,只需为您的变量分配空数组。 例如:this.array_of_name = ko.observableArray([]);