【问题标题】:Split Artist - Title JavaScript拆分艺术家 - 标题 JavaScript
【发布时间】:2019-01-13 14:13:40
【问题描述】:

我有以下脚本:

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)

但它不能正常工作。

有人有解决办法吗?

【问题讨论】:

  • I want to split the Artist and Title. 有什么用?你期望什么输出?
  • 我要拆分它,例如:Console.log 输出:Artist 和 Console.log 标题。
  • 您想将每个值存储到 2 个不同的变量中吗?
  • 是的!没错。

标签: javascript node.js split separator


【解决方案1】:

您写的是,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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    相关资源
    最近更新 更多