var a = "aaaaaaaaaabbffddcccuuekkjjmlotcfshhh";
这里我想获得最大和最小输入值。例如,我输入了字母“a”10次。那是最大的。所以我想提出这个价值。如何使用jquery或javascript在String中获取最大输入值。
答案 0 :(得分:2)
答案 1 :(得分:1)
如何使用jquery或者在String中获取最大输入值 的JavaScript。
试试这个
var a = "aaaaaaaaaabbffddcccuuekkjjmlotcfshhh";
var allchars = a.split("").sort();
var output = {};
allchars.forEach(function(val){ output[val] = output[val] || 0; output[val]++; });
现在找到值最高的键
var highestProp = "";
var highestValue = 0;
var lowestProp = "";
var lowestValue = Number.MAX_SAFE_INTEGER;
Object.keys(output).forEach(function(key){
if (output[key] > highestValue )
{
highestValue = output[key];
highestProp = key;
}
if (output[key] < lowestValue )
{
lowestValue = output[key];
lowestProp = key;
}
});
现在highestValue
和highestProp
具有最高值和最高价值的属性名称。同样,lowestValue
和lowestProp
具有最低值和最低值属性名称。
<强>样本强>
var a = "aaaaaaaaaabbffddcccuuekkjjmlotcfshhh";
var allchars = a.split("").sort();
var output = {};
allchars.forEach(function(val){ output[val] = output[val] || 0; output[val]++; });
var highestProp = "";
var highestValue = 0;
var lowestProp = "";
var lowestValue = Number.MAX_SAFE_INTEGER;
Object.keys(output).forEach(function(key){
if (output[key] > highestValue )
{
highestValue = output[key];
highestProp = key;
}
if (output[key] < lowestValue )
{
lowestValue = output[key];
lowestProp = key;
}
});
alert(highestProp + " has the highest frequency of " + highestValue);
alert(lowestProp + " has the lowest frequency of " + lowestValue);