ループしている文字列の配列(下の例)があり、最後の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