簡體   English   中英

jQuery每個帶有where子句或類似內容

[英]Jquery each with where clause or similar

我有這段代碼

newDocumentState.documents = jQuery.grep(newDocumentState.documents,
    item => item["documentId"] !== docToRemove.name);

    $.each(newDocumentState.documents), (index, value ) => {
    this.documentState.addDocument(new DocumentMeta(value.documentId));
    });

我想知道是否可以有這樣或類似的東西。

$.each(newDocumentState.documents.where(x => x.documentId !== docToRemove.name),
    (index, value ) => {
    this.documentState.addDocument(new DocumentMeta(value.documentId));
    });
      var docToRemoveName ="New";
      var documents =[ 
            {"documentId": "New", "class": "class1"},
            {"documentId": "New", "class": "class2"},
            {"documentId": "Close", "class": "class3"},
            {"documentId": "send", "class": "class3"},
            {"documentId": "receive", "class": "class3"}];

        $.each(documents.filter(
            function (el) { 
               return el.documentId !== docToRemoveName ;
            }), 
            function( index, value ) {
                alert( index + ": " + value.documentId );
            });

jsfiddle鏈接https://jsfiddle.net/o2gxgz9r/9600/

根據我收到的答案,我想到了這個

   $.each(newDocumentState.documents.filter(obj => obj.documentId !== docToRemove.name),
                    (index, value) => {
                        this.documentState.addDocument(new DocumentMeta(value.documentId));
                    });

有用。 Tks。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM