javascript:表示包版本的数据结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript:表示包版本的数据结构相关的知识,希望对你有一定的参考价值。
我正在编写一些脚本来操作package.json中的软件包版本。我发现痛苦的是比较版本。现在,我将它们表示为字符串,并具有一些特殊功能,可以比较它们看起来很傻。
例如:'3.1.1'和'3.1.11'
那么,在javascript中表示它们的正确数据结构是什么?
答案
将它们存储为字符串最有意义。它是一个格式良好的字符串,机器可以根据需要轻松解析(类似于JSON)。
如果你在谷歌搜索“JS比较语义版本”之类的东西,你会发现一些库会在比较它们之前解析字符串。将版本存储为字符串似乎是推荐的数据结构。
另一答案
版本比较类似于IP地址比较。请参阅有关IP地址比较的this问题。
以上是关于javascript:表示包版本的数据结构的主要内容,如果未能解决你的问题,请参考以下文章