配列を含む複雑な関数を記述しようとしています。この問題には、(虚偽の)パッケージインストーラが含まれ、各パッケージに0または1の依存関係が含まれています。タスクは、パッケージと依存関係を順番に並べて、インストールが成功するようにすることです。高度な配列とJavascriptのループ
この関数は、依存関係を定義する文字列の配列を受け入れる必要があります。各文字列には、パッケージの名前、コロンとスペース、パッケージに必要な依存関係が含まれています。プログラムは、パッケージの依存関係が常にそのパッケージに先行するように、インストール順にコンマで区切られたパッケージ名のリストを出力する必要があります。例えば
、
['KittenService: ','Leetmeme: Cyberportal','Cyberportal: Ice','CamelCaser: KittenService','Fraudstream: Leetmeme','Ice: ']
の入力すべき出力
'KittenService, Ice, Cyberportal, Leetmeme, CamelCaser, Fraudstream'
私はパッケージと依存関係の順序を逆にし、コロンを排除するように機能の基本的な手順を下に持っています。しかし、上記のようなより複雑なシステムになると、私は問題を抱えています。誰でも助けてくれますか?
私は二@charlietfl。なぜKittenServiceが最初に来るのですか?そして、なぜCyberportalの前にIceが来るのですか(どちらも解決できるでしょう)。特定の出力が必要ですか、または有効なものはありますか? – AndyB