Javascript-オブジェクトの配列内の未定義の属性

パトリシアW

オブジェクトの配列に2つの属性を追加しようとしているので、元のオブジェクトから新しいオブジェクトの配列を作成してから、新しい属性を設定することにしました。(これを行うには、おそらくもっと簡単な方法があると思います。)

私の問題は、新しい配列内の属性にアクセスしようとすると、それが定義されていないことです。何が悪いのかはおそらく明らかですが、私にはわかりません。助けて!

var join = [];
for (linksIndex = 0; linksIndex < links.length; ++linksIndex) {
     join.push([{source:links[linksIndex].source,target:links[linksIndex].target, x1:0, y1:0, x2:0, y2:0}]);
    };

for (joinIndex = 0; joinIndex < join.length; ++joinIndex) {

//   console.log("join in loop");console.log(join); // ok array of objects
//   console.log("join[joinIndex]");console.log(join[joinIndex]); // on object
   console.log("join[joinIndex].source");console.log(join[joinIndex].source); // undefined why?

   for (nodesIndex = 0; nodesIndex < nodes.length; ++nodesIndex) {
      if (nodes[nodesIndex].name == join[joinIndex].source) { 
        join[joinIndex].x1=nodes[nodesIndex].x; // match source 
        join[joinIndex].y1=nodes[nodesIndex].y; // match source
        };  
     if (nodes[nodesIndex].name == join[joinIndex].target) { 
        join[joinIndex].x2=nodes[nodesIndex].x; // match target
        join[joinIndex].y2=nodes[nodesIndex].y; // match target
        } ;   
   }
 }
カイ

オブジェクトを含む別の配列を配列にプッシュしています!

したがって、次のように変更すると、次のようになります。

join[joinIndex][0].source

それが動作します。しかし、私はこれがあなたが望むものではないと思います。したがって、join.push()を次のように変更します。

join.push({
    source: links[linksIndex].source,
    target: links[linksIndex].target,
    x1: 0,
    y1: 0,
    x2: 0,
    y2: 0
});

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

未定義のオブジェクトのJavascript配列

分類Dev

JavaScript-未定義のオブジェクトの配列のマッピング

分類Dev

Javascriptオブジェクトの配列プロパティが未定義です

分類Dev

オブジェクト内のjavascript関数は未定義です

分類Dev

オブジェクト内のオブジェクト配列の反復 - javascript?

分類Dev

オブジェクト内の配列のJavascriptの長さ

分類Dev

javascriptオブジェクト内の配列の再帰的削除

分類Dev

同じ配列内のオブジェクトの比較JavaScript

分類Dev

配列内のJavascriptオブジェクトの分解

分類Dev

javascriptのJSON配列内のJSONオブジェクト

分類Dev

配列内のオブジェクト配列内のオブジェクトJavaScript-検索

分類Dev

javascriptを使用してオブジェクトの配列をマップし、未定義の値を返します

分類Dev

Javascriptのオブジェクトの配列から未定義をフィルタリングする

分類Dev

docXTemplaterまたはjavascriptオブジェクト配列の未定義の値を処理します

分類Dev

オブジェクトのJavascript配列

分類Dev

Javascript、オブジェクトの配列?

分類Dev

javascript:オブジェクトの配列内のオブジェクトの配列

分類Dev

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

分類Dev

JavaScriptオブジェクト内の配列?

分類Dev

オブジェクトの子配列内を検索-JavaScript

分類Dev

配列内のJavascriptフィルターオブジェクト

分類Dev

配列内のJavascriptプッシュオブジェクト

分類Dev

Javascript:オブジェクト内の配列

分類Dev

オブジェクト内の JavaScript で配列を埋める

分類Dev

JavaScript:オブジェクト内の配列要素を削除する

分類Dev

Javascriptの未定義のオブジェクトプロパティ

分類Dev

Javascriptオブジェクトの未定義の問題

分類Dev

Javascriptのオブジェクト内からのオブジェクトの配列への参照

分類Dev

javascriptのオブジェクト配列内の複数の文字列

Related 関連記事

  1. 1

    未定義のオブジェクトのJavascript配列

  2. 2

    JavaScript-未定義のオブジェクトの配列のマッピング

  3. 3

    Javascriptオブジェクトの配列プロパティが未定義です

  4. 4

    オブジェクト内のjavascript関数は未定義です

  5. 5

    オブジェクト内のオブジェクト配列の反復 - javascript?

  6. 6

    オブジェクト内の配列のJavascriptの長さ

  7. 7

    javascriptオブジェクト内の配列の再帰的削除

  8. 8

    同じ配列内のオブジェクトの比較JavaScript

  9. 9

    配列内のJavascriptオブジェクトの分解

  10. 10

    javascriptのJSON配列内のJSONオブジェクト

  11. 11

    配列内のオブジェクト配列内のオブジェクトJavaScript-検索

  12. 12

    javascriptを使用してオブジェクトの配列をマップし、未定義の値を返します

  13. 13

    Javascriptのオブジェクトの配列から未定義をフィルタリングする

  14. 14

    docXTemplaterまたはjavascriptオブジェクト配列の未定義の値を処理します

  15. 15

    オブジェクトのJavascript配列

  16. 16

    Javascript、オブジェクトの配列?

  17. 17

    javascript:オブジェクトの配列内のオブジェクトの配列

  18. 18

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

  19. 19

    JavaScriptオブジェクト内の配列?

  20. 20

    オブジェクトの子配列内を検索-JavaScript

  21. 21

    配列内のJavascriptフィルターオブジェクト

  22. 22

    配列内のJavascriptプッシュオブジェクト

  23. 23

    Javascript:オブジェクト内の配列

  24. 24

    オブジェクト内の JavaScript で配列を埋める

  25. 25

    JavaScript:オブジェクト内の配列要素を削除する

  26. 26

    Javascriptの未定義のオブジェクトプロパティ

  27. 27

    Javascriptオブジェクトの未定義の問題

  28. 28

    Javascriptのオブジェクト内からのオブジェクトの配列への参照

  29. 29

    javascriptのオブジェクト配列内の複数の文字列

ホットタグ

アーカイブ