私が分割され、このような文字列があります。それは私がforループをデクリメントインデックスを使用して考えていますJavascript:徐々に各繰り返しで文字列に追加しますか?
Iteration 0: "last"
Iteration 1: "third>last"
Iteration 2: "second>third>last"
Iteration 3: "first>second>third>last"
を返すようにするために、私は、各反復で希望何
var tokens = "first>second>third>last".split(">");
は..です..より効果的なアプローチはありますか?この大藤
for (int w = tokens.length-1; w == 0; w--)
{
}
-1。このスタックベースのアプローチはきちんとしているが間違っている。それはOPが要求しなかったトークンの順序を逆転させます。配列型の 'unshift()'メソッドの使用は、あなたが望むことをするはずですが、Internet Explorerのいくつかのバージョンでは動作しないかもしれません。 – fmark
@fmark、ありがとう、私は十分注意深く読んでいないが、修正するのはかなり簡単だった。 – mikerobi
@mikerobi申し訳ありませんが、あなたの修正版はまだ間違っています。これで、トークンリストの間違った「終わり」からの出力が生成されます。 'out'変数は、入力するトークンではなく、出力する前に逆にする必要があります。 – fmark