Jquery,每个都带有where子句或类似的
我有这段代码Jquery,每个都带有where子句或类似的,jquery,each,Jquery,Each,我有这段代码 newDocumentState.documents = jQuery.grep(newDocumentState.documents, item => item["documentId"] !== docToRemove.name); $.each(newDocumentState.documents), (index, value ) => { this.documentState.addDocument(new DocumentMeta(
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));
});
JSFIDLE链路
根据我收到的答案,我想到了这个
$.each(newDocumentState.documents.filter(obj => obj.documentId !== docToRemove.name),
(index, value) => {
this.documentState.addDocument(new DocumentMeta(value.documentId));
});
它起作用了。Tks.您正在寻找的是本地的还是本地的,因为这似乎是一个数组,而与javascript中的jQueryhow work“=>”无关?!!
$.each(newDocumentState.documents.filter(obj => obj.documentId !== docToRemove.name),
(index, value) => {
this.documentState.addDocument(new DocumentMeta(value.documentId));
});