让我们说如果我有一个多个数字,一个是54833928.我输入输入' 5483'如果我点击一些元素我想要显示所有这些数字到那里。 String.prototype.contains - >帮助我说话,但我怎么能用数字完成同样的事情。所以我喜欢..
<div class="item" data-number="5553498">
some random text
</div>
<div class="item" data-number="5552134">
some random text
</div>
<div class="item" data-number="554325">
some random text
</div>
<div class="item" data-number="5555432">
some random text
</div>
<input type="text" placeholder="number"><span class="click_find">find</span>
js -
var something_obj = {
"number": "empty"
};
if (( number.contains(something_obj.number) || something_obj.number == 'empty') { blabla }
无法使用.contains获取数字,只能使用something_obj.number ==数字,但是当然它只给出了确切的数字,所以我必须立即输入正确的数字,如果我输入的数字较少,则返回0。
答案 0 :(得分:1)
试试这个:
var num = 54833928;
num.toString().includes("5483"); //true
<强> String.prototype.includes() 强>
答案 1 :(得分:0)
暂时将该数字转换为String:
要转换它,只需使用+
运算符和空字符串
5553498+'' === '5553498'
现在您可以将其作为String处理并使用String#prototype#contains
答案 2 :(得分:0)
您可以使用以下代码将数字转换为字符串:
var str = String(num);
并申请String.prototype.contains
。