在Javascript中使用拆分获取数组的最后一个元素

unk*_*own 8 javascript

我正在尝试使用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]
Run Code Online (Sandbox Code Playgroud)

我试着[this.length - 1]让我得到最后一个数组项,但它给了我undefined,我知道有些人可能会说创建另一个变量来存储数组,但是看看我们是否可以保持更短的内容很有意思.

los*_*rce 30

怎么样:

"Watch-The-Crap-456".split('-').pop(); // returns 456
Run Code Online (Sandbox Code Playgroud)