JavaScript 检查 excel 文档中的匹配号码
JavaScript check excel document for matching numbers
我有一个简单的输入表单,您可以在其中键入 6 个数字,当您单击按钮时,如果您输入的数字与一行匹配,JavaScript 将检查 excel 文档。如果是你赢了如果不是你输了。
我不知道如何检查点差 sheet 来查询每一行以查看数字是否匹配。
文档中c到h列有6个数字。
我如何更改代码以检查此文档?
请看下面的代码。
Javascript
var lotteryNumbers = alasql('SELECT * FROM XLSX("results")');
function EnterNumber()
{
var person = prompt("Please enter your raffle number");
if(person != null)
{
checkIfYouHaveWinningNumber(person);
}
}
function checkIfYouHaveWinningNumber(number)
{
if(contains(number))
{
alert("Congratulation you won - " + number);
}
else
{
alert("You lose - " + number);
}
}
function contains(number)
{
for(var i = 0;i < lotteryNumbers.length;i++)
{
if(lotteryNumbers[i] == number)
{
return true;
}
}
return false;
}
var 查询= SELECT * 来自 XLSX("results")
此查询将为您提供二维数组,即行值和列值,如果您的数字在第一列,则
现在使用以下内容:
function contains(number)
{
for(var i = 0;i < lotteryNumbers.length;i++)
{
if(lotteryNumbers[1][i] == number)
{
return true;
}
}
return false;
}
试试这个 - ALASQL 有很好的查询功能
下面的示例可能有助于查询 table
https://jsfiddle.net/gt2osvha/
console.clear()
var data = [{a:1,b:10}, {a:21,b:20}, {a:111,b:30}];
var num = window.prompt();
if(num) {
var q = "SELECT a FROM ? WHERE a=" + num;
if(alasql(q,[data]).length > 0){
alert("you won");
} else {
alert("lost");
}
}
我有一个简单的输入表单,您可以在其中键入 6 个数字,当您单击按钮时,如果您输入的数字与一行匹配,JavaScript 将检查 excel 文档。如果是你赢了如果不是你输了。
我不知道如何检查点差 sheet 来查询每一行以查看数字是否匹配。
文档中c到h列有6个数字。
我如何更改代码以检查此文档?
请看下面的代码。
Javascript
var lotteryNumbers = alasql('SELECT * FROM XLSX("results")');
function EnterNumber()
{
var person = prompt("Please enter your raffle number");
if(person != null)
{
checkIfYouHaveWinningNumber(person);
}
}
function checkIfYouHaveWinningNumber(number)
{
if(contains(number))
{
alert("Congratulation you won - " + number);
}
else
{
alert("You lose - " + number);
}
}
function contains(number)
{
for(var i = 0;i < lotteryNumbers.length;i++)
{
if(lotteryNumbers[i] == number)
{
return true;
}
}
return false;
}
var 查询= SELECT * 来自 XLSX("results") 此查询将为您提供二维数组,即行值和列值,如果您的数字在第一列,则
现在使用以下内容:
function contains(number)
{
for(var i = 0;i < lotteryNumbers.length;i++)
{
if(lotteryNumbers[1][i] == number)
{
return true;
}
}
return false;
}
试试这个 - ALASQL 有很好的查询功能
下面的示例可能有助于查询 table
https://jsfiddle.net/gt2osvha/
console.clear()
var data = [{a:1,b:10}, {a:21,b:20}, {a:111,b:30}];
var num = window.prompt();
if(num) {
var q = "SELECT a FROM ? WHERE a=" + num;
if(alasql(q,[data]).length > 0){
alert("you won");
} else {
alert("lost");
}
}