C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 171 を表示中)
■98381 / )  Re[1]: 多重配列のkey値指定の値を取りたい
□投稿者/ 魔界の仮面弁士 (3209回)-(2021/11/10(Wed) 10:29:36)
No98379 (センチ さん) に返信
> それとも階層を一つ一つ下階層がある場合、再起的に回さないとだめでしょうか?

提示されたコードだと、'[object Object]' という文字列が取り出されそうに見えました。
意図を理解できているのか自信がありませんが…とりあえず再帰的に書いてみます。


function buildError(errors) {
  const results = [];
  errors.forEach((el) => {
    if ( el.constraints !== void 0) {
      Object.entries(el.constraints).forEach(([key, value]) => results.push(value));
    } else {
      Array.prototype.push.apply(results, buildError(el.children))
    }
  });
  return results;
}

返信 編集キー/


管理者用

- Child Tree -