文字列を分割しようとしていますが、問題が発生しています。
私の文字列は:
var EventList = "0x0,0x1,0x1 | 0x0,0xff,0x2 | 0x0,0x1,0x1 | 0x0,0x1,0x1 | 0x0,0xff,0x5 | 0x0,0xff,0x7 | 0x0,0xff,0x3 | 0x0,0xff,0x6";
文字列からすべてのスペースを削除できるようにする必要があります(次のコードを使用しています)
EventList = EventList.replace(/\s/g,'');
私は彼らがすべてを交換する必要があります| with、(コンマ)(私は次のコードを使用しています)
EventList = EventList.replace('|',',');
次に、、(コンマ)を使用して文字列を分割する必要があります(次のコードを使用しています)
EventList = EventList.split(',');
文字列から0x2をalartしようとしています(次のコードを使用しています)
alert(EventList [5]);
ただし、0x2ではなく文字列として0x2|0x0を警告しています。
私の完全なコードは次のようになります。
var EventList = "0x0,0x1,0x1 | 0x0,0xff,0x2 | 0x0,0x1,0x1 | 0x0,0x1,0x1 | 0x0,0xff,0x5 | 0x0,0xff,0x7 | 0x0,0xff,0x3 | 0x0,0xff,0x6";
EventList = EventList.replace(/\s/g,''); // replace any spaces in EventList
EventList = EventList.replace('|',','); // replace any | with ,
EventList = EventList.split(','); // Split EventList
alert(EventList[5]); // should alert 0x2 but it alerts 0x2|0x0
私がどこで間違っているのか誰か知っていますか?