拆分艺术家 - 标题 JavaScript
Split Artist - Title JavaScript
我有以下脚本:
const Parser = require('../src');
const radioStation = new Parser('http://stream.com/live_32.aac');
radioStation.on('metadata', function(metadata) {
console.log([metadata.StreamTitle]);
});
控制台上的输出是:
Artist - Title
我想拆分艺术家和标题。
我发现了类似的东西:
str.split(separator)
但它无法正常工作。
有人有解决办法吗?
你是这样写的,split() 从你的字符串创建一个包含 2 个元素的数组:["Artist "," Title"]
.
如您所见,有空格。 trim() 删除那些空格(map
用于遍历数组的所有元素)
var values = "Artist - Title".split('-').map(i=>i.trim());
// creates : values = ["Artist","Title"]
var artist = values[0];
var title = values[1];
console.log(artist); // "Artist"
console.log(title); // "Title"
如果您想避免使用 trim()
,您可以在 " - "
而不是 "-"
上拆分
var values = "Artist - Title".split(' - ');
// creates : values = ["Artist","Title"]
var artist = values[0];
var title = values[1];
console.log(artist); // "Artist"
console.log(title); // "Title"
我有以下脚本:
const Parser = require('../src');
const radioStation = new Parser('http://stream.com/live_32.aac');
radioStation.on('metadata', function(metadata) {
console.log([metadata.StreamTitle]);
});
控制台上的输出是:
Artist - Title
我想拆分艺术家和标题。
我发现了类似的东西:
str.split(separator)
但它无法正常工作。
有人有解决办法吗?
你是这样写的,split() 从你的字符串创建一个包含 2 个元素的数组:["Artist "," Title"]
.
如您所见,有空格。 trim() 删除那些空格(map
用于遍历数组的所有元素)
var values = "Artist - Title".split('-').map(i=>i.trim());
// creates : values = ["Artist","Title"]
var artist = values[0];
var title = values[1];
console.log(artist); // "Artist"
console.log(title); // "Title"
如果您想避免使用 trim()
,您可以在 " - "
而不是 "-"
var values = "Artist - Title".split(' - ');
// creates : values = ["Artist","Title"]
var artist = values[0];
var title = values[1];
console.log(artist); // "Artist"
console.log(title); // "Title"