私はこのテキストを持っています
( ) ( ( ) ( ( ) ) ( ( ) ) )
事実上、各ブラケットはスパンであり、ネストされた構造を整理するためにこのコードを書きました:
myobj.each(function(i) {
var isOpen = $( this ).text( ) == '(' ? true: false;
if( isOpen ) {
console.log( ' open at: ' + index )
index++;
closer = index;
} else {
closer--;
console.log( 'close at: ' + ( closer ) );
}
});
予想される出力が次のようになると仮定します。
0 0 1 2 2 3 4 4 3 5 6 6 5 1
( ) ( ( ) ( ( ) ) ( ( ) ) )
それは私に与えます:
0 0 1 2 2 3 4 4 3 5 6 6 5 4
( ) ( ( ) ( ( ) ) ( ( ) ) )
最後の括弧に注意してください..なぜですか?