JavaScript を使用して文字列を分割した後、最後の配列項目を取得しようとしています。
var str ="Watch-The-Crap-456".split('-')[this.length];
console.log(str);
// want it to console log 456, now it consoles WATCH which is in array[0]
最後の配列項目を取得しようとし[this.length - 1]
ましたが、未定義になります。配列を格納するために別の変数を作成すると言う人もいるかもしれませんが、物事を短く保つことができるかどうかを確認するのは興味深いことです。