我正在使用Knockout Js函数,该函数使用以下脚本从数组中返回不同的项目列表
self.products = ko.computed(function () {
var products = ko.utils.arrayMap(ko.observableArray(self.datainput()).extendsdistinct('Product')(), function (item) {
return item.Product;
})
return ko.utils.arrayGetDistinctValues(products);
}, this);
上面的脚本工作正常,但在我的数组中,我有几个没有返回的空字符串类型的字符串。
例如,我有一个数组["","","A","A","","B","C"]
当我将上面的数组传递给我的函数时,结果是["A","B","C"]
,但我一直希望它是["","A","B","C"]
我知道解决此问题的好方法吗?