javascrpt怎么判断一个数字是不是000结尾的,判断结尾的数字用javascrpt怎么实现
先将数字转化为字符串,然后使用endsWith去进行判断,如果为true,就是符合条件的
'500000'.endsWith('000')
$(function() {
//获取dom对象集合
var doms = $("#abc").find("...");
for(var i=0; i<doms.length; i++){
//注意:这里在遍历内部直接用中括号获取到的是js对象,需要转换为jQuery对象
var dom = $(doms[i]);
// console.log(dom.prop("outerHTML")); //测试是否获取到对应的dom对象
var name = dom.text();
//目的:判断name是否以数字串结尾,若是,取出其数字串
//定义正则【g表示全局匹配,$标识以其结尾,小括号表示小分组也就是exec方法要捕获的部分】
var reg = /(\d+)$/g
//匹配正则获取小分组捕获结果
var result = reg.exec(name);
// result 是一个对象或者说是一个数组 ["88", "88", index: 4, input: "席99位88"]
if(result){//如果没有匹配到,则result为null
var matchNum = result[1];//结果数组中角标为1的值就是我们捕获的正则小分组中的串
console.log(matchNum);
}
}
});