JqueryまたはJavaScriptを使用してオブジェクトの配列からオブジェクトの配列を削除します

キッド

重複している可能性がありますが、見つかりませんでした。したがって、オブジェクトの配列が2つあります。

var a = [{id: '1', name: 'bob'}, {id: '2', name: 'bill'}]
$scope.b = [{id: '4', name: 'jack'}, {id: '2', name: 'bill'}, {id: '1', name: 'bob'}, {id: '3', name: 'john'}]

bからすべてのa要素を削除したい。私が試してみました:

$scope.b = $scope.b.filter(function(item){
   return a.indexOf(item) === -1;
});

残念ながら、何らかの理由で、インデックスは常に-1であるため、何も削除されません。いくつかのconsole.log-sで

console.log(item);
console.log(a);
console.log(a.indexOf(item));

、これはデータがどのように見えるかです:

Resource {id: 4, name: "jack"}
[Resource, Resource, Resource, Resource, $promise: Promise, $resolved: true]
-1
OleksandrT。

あなたはこのようにそれを行うことができます

// get all id's from a
var a = [{id: '1', name: 'bob'}, {id: '2', name: 'bill'}].map(function (el) {
    return el.id;
});

// search item.id in array with id's
$scope.b = $scope.b.filter(function(item){
   return a.indexOf(item.id) === -1;
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

javascriptまたはlodashを使用してオブジェクトの配列から一致しないオブジェクトを削除する方法

分類Dev

Lodashは、オブジェクトの配列から削除されたオブジェクトを取得します

分類Dev

javascriptはオブジェクトの配列から重複を削除します

分類Dev

Javascriptは、オブジェクトの配列内のオブジェクトの配列からオブジェクトの配列を取得します

分類Dev

オブジェクトの別の配列からオブジェクトの配列を削除します

分類Dev

オブジェクトのネストされた配列を使用して、オブジェクトの配列からcsvを作成しますjavascript

分類Dev

javascriptオブジェクトから配列を削除します

分類Dev

ネストされたオブジェクトの配列からオブジェクトを削除します

分類Dev

IE9のオブジェクト値を参照して、JavaScriptのメイン配列からオブジェクトのサブ配列を削除します

分類Dev

javascriptのオブジェクト配列からオブジェクトを削除します

分類Dev

オブジェクトの既存の配列からJavaScriptオブジェクトの配列を作成します

分類Dev

配列内のオブジェクトを配列から削除します

分類Dev

Lodashはオブジェクトの配列からオブジェクトの配列を減らします

分類Dev

配列javascriptから空のオブジェクトを削除します

分類Dev

配列Javascriptから複数のオブジェクトを削除します

分類Dev

onClickはreactjsの配列からオブジェクトを削除しますか?

分類Dev

ダミーオブジェクトを使用して、別のオブジェクト配列からオブジェクト配列を作成します

分類Dev

Javascriptはオブジェクトの配列の配列から重複を削除します

分類Dev

Javascriptは、オブジェクトから一意のオブジェクトの配列を作成します

分類Dev

MongoDBは、オブジェクトの配列を使用してオブジェクトを集約しますか?

分類Dev

オブジェクトjqueryまたはjavascriptを使用して2つの配列を内部結合します

分類Dev

文字列の配列から文字列オブジェクトを削除します

分類Dev

jQueryとjavascriptを使用してHTMLからオブジェクトの配列を作成します

分類Dev

オブジェクト属性(javascript)を使用して、オブジェクトの配列から要素を削除します

分類Dev

JavaScript-オブジェクトのメソッドを使用して親配列からオブジェクトを削除します

分類Dev

Javascript選択したものを削除せずに、配列からオブジェクトを削除します

分類Dev

jqueryまたはjavascriptを使用してオブジェクトの配列をソートする方法

分類Dev

underscorejsまたはlodashを使用して配列からオブジェクトを削除します

分類Dev

オブジェクトのJS配列を繰り返し、一致したオブジェクトを返し、元の配列から削除しますか?

Related 関連記事

  1. 1

    javascriptまたはlodashを使用してオブジェクトの配列から一致しないオブジェクトを削除する方法

  2. 2

    Lodashは、オブジェクトの配列から削除されたオブジェクトを取得します

  3. 3

    javascriptはオブジェクトの配列から重複を削除します

  4. 4

    Javascriptは、オブジェクトの配列内のオブジェクトの配列からオブジェクトの配列を取得します

  5. 5

    オブジェクトの別の配列からオブジェクトの配列を削除します

  6. 6

    オブジェクトのネストされた配列を使用して、オブジェクトの配列からcsvを作成しますjavascript

  7. 7

    javascriptオブジェクトから配列を削除します

  8. 8

    ネストされたオブジェクトの配列からオブジェクトを削除します

  9. 9

    IE9のオブジェクト値を参照して、JavaScriptのメイン配列からオブジェクトのサブ配列を削除します

  10. 10

    javascriptのオブジェクト配列からオブジェクトを削除します

  11. 11

    オブジェクトの既存の配列からJavaScriptオブジェクトの配列を作成します

  12. 12

    配列内のオブジェクトを配列から削除します

  13. 13

    Lodashはオブジェクトの配列からオブジェクトの配列を減らします

  14. 14

    配列javascriptから空のオブジェクトを削除します

  15. 15

    配列Javascriptから複数のオブジェクトを削除します

  16. 16

    onClickはreactjsの配列からオブジェクトを削除しますか?

  17. 17

    ダミーオブジェクトを使用して、別のオブジェクト配列からオブジェクト配列を作成します

  18. 18

    Javascriptはオブジェクトの配列の配列から重複を削除します

  19. 19

    Javascriptは、オブジェクトから一意のオブジェクトの配列を作成します

  20. 20

    MongoDBは、オブジェクトの配列を使用してオブジェクトを集約しますか?

  21. 21

    オブジェクトjqueryまたはjavascriptを使用して2つの配列を内部結合します

  22. 22

    文字列の配列から文字列オブジェクトを削除します

  23. 23

    jQueryとjavascriptを使用してHTMLからオブジェクトの配列を作成します

  24. 24

    オブジェクト属性(javascript)を使用して、オブジェクトの配列から要素を削除します

  25. 25

    JavaScript-オブジェクトのメソッドを使用して親配列からオブジェクトを削除します

  26. 26

    Javascript選択したものを削除せずに、配列からオブジェクトを削除します

  27. 27

    jqueryまたはjavascriptを使用してオブジェクトの配列をソートする方法

  28. 28

    underscorejsまたはlodashを使用して配列からオブジェクトを削除します

  29. 29

    オブジェクトのJS配列を繰り返し、一致したオブジェクトを返し、元の配列から削除しますか?

ホットタグ

アーカイブ