Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在变量上使用math.max并显示相应的变量_Javascript_Html_Math - Fatal编程技术网

Javascript 在变量上使用math.max并显示相应的变量

Javascript 在变量上使用math.max并显示相应的变量,javascript,html,math,Javascript,Html,Math,我对我的JavaScript代码有一个问题(我在这方面很新…)。我正在做一个测试,我将使用参与者的答案计算他们的分数。我有多个变量存储这些答案。而且分数的计算也很顺利。然后我有一张有分数的桌子。就是这样, <script type="text/javascript"> var row1col1var="Fruit"; var rowicol2var="% of how much I love them"; var applep=34; //result from score calc

我对我的JavaScript代码有一个问题(我在这方面很新…)。我正在做一个测试,我将使用参与者的答案计算他们的分数。我有多个变量存储这些答案。而且分数的计算也很顺利。然后我有一张有分数的桌子。就是这样,

<script type="text/javascript">
var row1col1var="Fruit";
var rowicol2var="% of how much I love them";
var applep=34; //result from score calcultaion
var row2col1var="Apple";
var bananasp=65; //result from score calcultaion
var row3col1var="Bananas";
document.write('<center><table width="50%" border="0">');
document.write('<tr align="center"><td>' + row1col1var + '<\/td><td>' + rowicol2var + '<\/td><\/tr>');
document.write('<tr align="center"><td>' + row2col1var + '<\/td><td' + applep + "%" + '<\/td><\/tr>');
document.write('<tr align="center"><td>' + row3col1var + '<\/td><td' + bananasp + "%" +'<\/td><\/tr>'); 
document.write('<\/table><\/center>'); </script>

var row1col1var=“水果”;
var rowicol2var=“%我有多爱他们”;
var-applep=34//分数计算结果
var row2col1var=“苹果”;
var bananasp=65//分数计算结果
var row3col1var=“香蕉”;
文件。写(“”);
编写(“”+row1col1var+“”+rowicol2var+“”);

document.write(“”+row2col1var+”您需要使用更合适的编码方式。对于存储数据,您可以使用对象或数组。我在本例中使用数组。 选中此项:

<html>
<head>
<script type="text/javascript">
function getScore(){
    var scoreArr = [];
    scoreArr.push(['apple', '35']);
    scoreArr.push(['apple', '65']);

    var maxPercentage = null;
    var lovedFruit = '';
    var finalScore = '<center><table width="50%" border="0"><tr align="center"><th>Fruits</th><th>% of how much I love them</th></tr>';

    for (var i = 0; i < scoreArr.length; i++) {
        finalScore += '<tr align="center"><td>' + scoreArr[i][0] + '</td><td>' + scoreArr[i][1] + "%" + '</td></tr>';
        if (maxPercentage === null) {
            lovedFruit = scoreArr[i][0];
            maxPercentage = parseInt(scoreArr[i][1]);
        } else {
            if (maxPercentage < parseInt(scoreArr[i][1])) {
                lovedFruit = scoreArr[i][0];
                maxPercentage = parseInt(scoreArr[i][1]);
            }
        }
    }
    finalScore += '</table><br>Result is : ' + maxPercentage + ' belongs to ' + lovedFruit + '</center>';

   // WITH JAVASCRIPT
    var container = document.createElement('div');
    container.innerHTML = finalScore;
    document.body.insertBefore(container, null); //append div to end

  // WITH JQUERY
      // $('body').append(finalScore); 

}
</script>
</head>
<body onLoad=getScore()>
</body>
</html>

函数getScore(){
var scoreArr=[];
得分推送(['apple','35']);
得分推送(['apple','65']);
var maxPercentage=null;
var lovedFruit='';
var finalScore=‘水果是我多么爱它们的%’;
对于(变量i=0;i

它将把你的数据存储在数组中,然后你可以用更复杂的方式做任何你想做的事情。

yuk,
$(“body”)
这就是jquery。让新手topicstarter在掌握javascript的同时必须学习library。至少告诉他,您当前的代码在默认情况下不会工作!!!此代码将使用jquery插件工作,因为jquery支持$。谢谢您的回答!但我不太确定您在这方面做了什么这段代码(而且似乎不起作用)。我需要安装一些东西吗?让我的代码在JavaScript中工作是不可能的吗?我想,您可能需要完整的代码,因为您是java脚本的新手。我正在做一些更改。我想,您将能够理解它。使用firebug以在java脚本中运行执行流。