KnockoutJS:从数组中删除项目数组

Kri*_*sen 5 knockout.js

我有一个knockoutJS的问题,我无法搞清楚

我有两个observableArrays; 一个包含所有可用项目,一个包含所有选定项目.

如何返回一个包含所有可用项目的新数组(从中删除所有选定的项目)?

ant*_*hok 3

我用.filterko.utils.arrayFilter,.indexOf或等同于:

this.remainingOptions = ko.computed(function(){
    return this.availableOptions().filter(function(option) {
        return this.selectedOptions().indexOf( option ) === -1;
    }.bind(this));
},this);
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/p3RMD/1/

编辑:另请参见淘汰赛预测插件,如果你想更有效.map,并.filter在observableArrays方法