lrc格式歌词格式化处理函数封装,返回对象数组

  • 函数
/*** lrc格式歌词格式化 * @param { STRING } lrc lrc格式歌词* @return { ARRAY } 返回对象数组*/
function lrcformat (lrc) {const lyric = []let lrcArr = lrc.split('\n')// 记录行数let row = lrcArr.length - 1// 循环遍历lrcArrfor (let i = 0; i < row; i++) {let itemArr = lrcArr[i].split(']')// 取出文字部分let text = itemArr.pop()// 取出时间部分itemArr.forEach(ele => {let obj = {}let timeArr = ele.slice(1, ele.length - 1).split(':')let s = parseInt(timeArr[0]) * 60 + Math.ceil(timeArr[1])obj.time = sobj.text = text// 存储到状态lyric.push(obj)})}  return lyric
}
  • 返回数据类型
[
{ time: 0, text: '天青色等烟雨' },
{ time: 1, text: '而我在等你' },
...
]

lrc格式歌词格式化处理函数封装,返回对象数组相关推荐

  1. python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数默认返回浮点数

    python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点数 目录

  2. C函数中返回字符数组

    原文 C函数中返回字符数组,CSDN同步发布. 转载请注明出处,谢谢! 强力推荐-不要错过,万一能帮助到自己呢? 朋友做了一个关于 人工智能的教程,教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小 ...

  3. 在qt中用c语言数组,在QT函数中返回一个数组/把一个数组传参给函数

    1.把数组传参给函数 可以定义一个QVector的一个数组 QVector num(10); for(int  i =0;i<10;i++) num [i] = i*i; fun(num); / ...

  4. 函数的返回值——数组返回

    在C语言中,首先来对函数的返回值来温习一下: 函数调用使主调函数得到一个确定的值,这就是函数的返回值.函数的返回值是通过return 语句获得的. 那我们来提一个这样的问题,如果是一个数组通过排序后, ...

  5. python id()函数(返回对象在内存地址中的唯一标识)

    from builtins.py def id(*args, **kwargs): # real signature unknown"""Return the ident ...

  6. 【Java3】封装,对象数组,构造器,this/super/继承,抽象

    文章目录 1.封装:数据抽象 2.对象数组:先new 3.构造器:不写也有无参构造 3.1 数组工具类:return 3.2 冒泡排序应用:sort,temp 4.this/super/继承:多重,匿 ...

  7. Silverlight调用的JS方法返回对象数组的处理方法

    最近在做Silverlight应用,需要用Silverlight调用页面中Javascript方法.这个JS方法返回一个对象数组给Silverlight.对于这个对象数组怎么在Silverlight里 ...

  8. 函数的不同的调用方式 函数也是对象 数组的函数调用 apply和call方法的使用

    函数的不同的调用方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  9. Lrc格式歌词解析及误差纠正(C++)

    首先是解析lrc文本/文件参考网上网友资料得到 #include "stdafx.h" #include <iostream> #include <fstream ...

最新文章

  1. 如何在主机win10和虚拟机(virtualbox)中的Ubuntu进行文件传输即共享文件夹的建立
  2. RDKit | 定量评估类药性(QED)
  3. python 图片打印文章总结
  4. 网页播放rtsp视频流
  5. DSP学习 -- Visual Studio 操作
  6. 沈志康奖教金 计算机学院,天大60名青年才俊获首届沈志康奖教金
  7. VG SketchPad编辑器——可嵌入的jQuery插件
  8. 在Python中将十六进制字符串转换为int
  9. 【MYSQL快速入门】常用函数:日期函数
  10. Java TCP小结
  11. java calendar数组_Java Calendar Date使用总结
  12. 林达华推荐的数学知识
  13. python设置桌面壁纸后重启电脑失效解决方案
  14. 蓝牙学习笔记之SMP协议(十四)
  15. OneNET麒麟座应用开发之十:空气质量数据监测站项目总结
  16. IOS苹果ipa重签名工具(苹果签名工具,ios签名工具,支持Windows系统和Macos系统)
  17. SQL Server 2008 导出、导入包含数据的脚本 保存脚本法
  18. 致命错误:异常代码=C0000005(这篇最详细,收藏之~)
  19. Kaggle赛题解析:Google手语识别
  20. Java 之父求职被嫌年纪大,硅谷公司现在喜欢“小鲜肉”,不爱“老古董” 作者:程序媛Adele

热门文章

  1. Windows 98操作系统快捷键大全
  2. 做好当下才能放眼未来--实习总结
  3. 云计算包括哪几个层次的服务?云计算的三大服务层次
  4. python学习day2
  5. 手机用户界面和多媒体版面有价值问题整理[j2medev.com][0406更新] 1
  6. 学计算机三本大学最低分数线,三本学校(三本大学最低分数线)
  7. 【Meta-AI】Sam-分割一切 测试
  8. 修改jira数据库配置
  9. matlab cell2mat(A)什么意思
  10. js中event.which和event.button