gpt4 book ai didi

javascript - 测试子字符串是否是一个数字以及它是否大于 Javascript 中的另一个数字

转载 作者:行者123 更新时间:2023-12-01 01:55:12 25 4
gpt4 key购买 nike

我有一个 json 文件,其中包含一个字符串作为 pubDate。 pubDate 可以是 2010 或 2010 Mar 或 2010/1/1 或空白或不可用。我有的是

var res = pubDate.substr(0, 4);
var i = parseInt(res, 10);
if (!isNaN(i)) {
if (i > 2010) {
//do work
}
}

这可行,但我希望有一些更清晰的代码,我可以用一两行代码来完成它。这这可能吗?

最佳答案

1) 如果 iNaN,则 i > 2010 将为 false,因此 isNaN 检查为没有必要。

2) ParseInt 忽略后缀字符,因此您不必 substr:

const year = parseInt(pubDate);
if(year > 2010) {
//...
}

关于javascript - 测试子字符串是否是一个数字以及它是否大于 Javascript 中的另一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51089755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com