我有一個正在循環的字符串數組(例如下面),我需要能夠獲取最後一個ID和名稱。如何根據字符被分割的字符兩邊分割字符串
/18264:Blues (all)/19307:Acoustic Blues
/18264:Blues (all)/19308:Blues
/18267:Dance/Electronica
從上面的例子,我要做到這一點:
id: 19307
name: Acoustic Blues
id: 19308
name: Blues
id: 18267
name: Dance/Electronica
所以它得到的最後一個ID和名稱,但是我有一個包含了在他們斜線名稱問題(IE舞曲/電子樂)有沒有辦法忽略這個斜線?我的代碼如下(示例):
angular.forEach(obj, function(val, key) {
// /18264:Blues (all)/19307:Acoustic Blues
var str = key.split('/').pop();
// 19307
var id = str.split(':')[0];
// Acoustic Blues
var name = str.split(':')[1];
newObj.push({ 'id': id, 'name': name });
}
讓我知道您的想法!
卡爾
驚人,感謝深入的解釋 - 看起來像我會需要對自己進入一些正則表達式!工作完美,再次感謝。 – CarlTaylor1989