我有一个阵列
var months = ["January", "February", "March", "April", \
"May", "June", "July", "August", "September", "October", \
"November", "December"];
Run Code Online (Sandbox Code Playgroud)
我有"Nov","October","Jun","June","Sept","Sep"等字符串.重点是,字符串可以是其中一个月的子字符串.
将字符串作为数组元素的子字符串进行比较的最佳方法是什么?我如何找出当月的指数?
我在看javascript/jQuery.
我知道我可以循环遍历数组检查每个元素使用search和中断时找到.我想要更好的东西.
var month_index = function(target) {
target = target.toLocaleLowerCase();
return jQuery.inArray(true, jQuery.map(months, function(s) {
return s.toLocaleLowerCase().indexOf(target) > -1;
}))
};
var index_of_october = month_index("oct");
Run Code Online (Sandbox Code Playgroud)