3

javascriptの配列から特定の要素を除外し、この目的でunderscore.jsを使用することを考えなければなりません。私はそれに慣れていないので、いくつかの助けをいただければ幸いです。以下のコードを参照してください。A\ Bを見つけて、結果をCに割り当てる必要があります。underscore.jsにはそれを行うための便利な方法がありますか?

function testUnderScore(){
    alert("underscore test");
    var a = [84, 99, 91, 65, 87, 55, 72, 68, 95, 42];
    var b = [ 87, 55, 72,42 ,13];
    var c = [];

    alert(c);
}
4

3 に答える 3

20

方法を使用してdifference

var c = _.difference(a, b);

http://documentcloud.github.com/underscore/#difference

于 2012-04-09T08:33:53.267 に答える
2

A- Bを見つけて、結果をCに割り当てる必要があります。underscore.jsにはそれを行うための便利な方法がありますか?

difference はい、 [ドキュメントの表示]メソッドを使用できます。

var c = _.difference(a, b);
于 2012-04-09T08:32:34.997 に答える
0

どうですか:

var a = [1, 2, 5, 6], b = [6], c;

c = a.filter(
    function (aItem) {
        return !(~b.indexOf(aItem));
    }
);

console.log(c);

</ p>

于 2012-04-09T08:32:56.147 に答える