javascript 中检测到的数字
Number detecting in javascript
所以我访问了很多网站,但仍然没有找到关于这个主题的任何内容。我想编写一个函数(在 javascript 中)来检查此代码的输出:
function mineHash(length) {
var result = '';
var characters = '01';
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
console.log(mineHash(256));
并且如果输出在开始时有 70 个或更多个 0,它会记录:("Valid hash found!")
我们创建一个包含 70 个零的字符串并检查 mineHash
结果是否以这 70 个零开头。我还输出哈希,以便我们检查结果。
function mineHash(length) {
var result = '';
var characters = '01';
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
const manyZeroes = '0'.repeat(70);
const hash = mineHash(256);
console.log(hash)
console.log(hash.startsWith(manyZeroes) ? 'Valid hash found!' : 'NOT a valid hash!')
// or an alternative suggested by Peter B:
console.log(/^0{70}/.test(hash) ? 'Valid hash found!' : 'NOT a valid hash!')
所以我访问了很多网站,但仍然没有找到关于这个主题的任何内容。我想编写一个函数(在 javascript 中)来检查此代码的输出:
function mineHash(length) {
var result = '';
var characters = '01';
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
console.log(mineHash(256));
并且如果输出在开始时有 70 个或更多个 0,它会记录:("Valid hash found!")
我们创建一个包含 70 个零的字符串并检查 mineHash
结果是否以这 70 个零开头。我还输出哈希,以便我们检查结果。
function mineHash(length) {
var result = '';
var characters = '01';
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
const manyZeroes = '0'.repeat(70);
const hash = mineHash(256);
console.log(hash)
console.log(hash.startsWith(manyZeroes) ? 'Valid hash found!' : 'NOT a valid hash!')
// or an alternative suggested by Peter B:
console.log(/^0{70}/.test(hash) ? 'Valid hash found!' : 'NOT a valid hash!')