介绍
在前端开发中,经常需要使用到圣经中的书名进行展示或其他操作。本文介绍了一个 npm 包 bible-book-names,它提供了对圣经中书名的封装,为前端开发提供了非常方便的支持。
安装
使用 npm 安装 bible-book-names:
npm i bible-book-names
使用方法
bible-book-names 包含两个函数:getBookName 和 getBookAbbr。
getBookName(bookIndex)
getBookName 函数的参数为书名在圣经中的索引号,返回该书名的全称。
const { getBookName } = require('bible-book-names') console.log(getBookName(1)) // 输出: 创世记
getBookAbbr(bookIndex)
getBookAbbr 函数的参数为书名在圣经中的索引号,返回该书名的缩写。
const { getBookAbbr } = require('bible-book-names') console.log(getBookAbbr(1)) // 输出: 创
参数
bible-book-names 的参数 bookIndex 定义了书名在圣经中的顺序索引号,从 0 开始计数,对应各书的顺序如下:
Index | Name | Abbreviation |
---|---|---|
0 | 创世记 | 创 |
1 | 出埃及记 | 出 |
2 | 利未记 | 利 |
3 | 民数记 | 民 |
4 | 申命记 | 申 |
5 | 约书亚记 | 约 |
6 | 士师记 | 士 |
7 | 路得记 | 得 |
8 | 撒母耳记上 | 撒上 |
9 | 撒母耳记下 | 撒下 |
10 | 列王纪上 | 王上 |
11 | 列王纪下 | 王下 |
12 | 历代志上 | 代上 |
13 | 历代志下 | 代下 |
14 | 以斯拉记 | 拉 |
15 | 尼希米记 | 尼 |
16 | 以斯帖记 | 斯 |
17 | 约伯记 | 伯 |
18 | 诗篇 | 诗 |
19 | 箴言 | 箴 |
20 | 传道书 | 传 |
21 | 雅歌 | 歌 |
22 | 以赛亚书 | 赛 |
23 | 耶利米书 | 耶 |
24 | 耶利米哀歌 | 哀 |
25 | 以西结书 | 结 |
26 | 但以理书 | 但 |
27 | 何西阿书 | 何 |
28 | 约珥书 | 珥 |
29 | 阿摩司书 | 摩 |
30 | 俄巴底亚书 | 俄 |
31 | 约拿书 | 拿 |
32 | 弥迦书 | 弥 |
33 | 那鸿书 | 鸿 |
34 | 哈巴谷书 | 哈 |
35 | 西番雅书 | 番 |
36 | 哈该书 | 该 |
37 | 撒迦利亚书 | 亚 |
38 | 玛拉基书 | 玛 |
39 | 马太福音 | 太 |
40 | 马可福音 | 可 |
41 | 路加福音 | 路 |
42 | 约翰福音 | 约 |
43 | 使徒行传 | 徒 |
44 | 罗马书 | 罗 |
45 | 哥林多前书 | 林前 |
46 | 哥林多后书 | 林后 |
47 | 加拉太书 | 加 |
48 | 以弗所书 | 弗 |
49 | 腓立比书 | 腓 |
50 | 歌罗西书 | 西 |
51 | 帖撒罗尼迦前书 | 帖前 |
52 | 帖撒罗尼迦后书 | 帖后 |
53 | 提摩太前书 | 提前 |
54 | 提摩太后书 | 提后 |
55 | 提多书 | 多 |
56 | 腓利门书 | 革 |
57 | 希伯来书 | 伯 |
58 | 雅各书 | 雅 |
59 | 彼得前书 | 彼前 |
60 | 彼得后书 | 彼后 |
61 | 约翰一书 | 约壹 |
62 | 约翰二书 | 约贰 |
63 | 约翰三书 | 约叁 |
64 | 犹大书 | 犹 |
65 | 启示录 | 启 |
##示例代码
const { getBookName, getBookAbbr } = require('bible-book-names') const bookName = getBookName(1) const bookAbbr = getBookAbbr(1) console.log(`第二本圣经书是${bookName},缩写为${bookAbbr}`) // 输出: 第二本圣经书是出埃及记,缩写为出
总结
在前端开发中,使用 bible-book-names 可以非常方便地获取圣经中的书名,省去了手动编写书名列表和转换的麻烦,提高了开发效率和代码质量。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601a81e8991b448de440