javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

8个回答

 var arr=[3,2,7,8,1,5];
alert(arr.indexOf(arr.inMath.max.apply(null,arr))
chaojiangroke
chaojiangroke 可以吗?为什么我在浏览器上报错
大约一年之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复qq_39085854: 谢谢,你的回答很正确,给你c币了,请笑纳。
大约一年之前 回复
qq_39085854
qq_39085854 var arr=[3,2,7,8,1,5]; alert(arr.indexOf(arr.inMath.max.apply(null,arr))
大约一年之前 回复
showbo
支付宝加好友偷能量挖 alert(arr.indexOf(Math.max.apply(null,arr))
大约一年之前 回复

function largestOfFour(arr) {
var s = [];
for(var i = 0;i var max = 0;
var temp;
for(var j = 0;j temp = arr[i][j];
if(temp>max){
max = temp;
}
}
s[i] = max;
}
return s;
}

通过循环比较赋值可以实现

var arr=[3,2,7,8,1,5];
var t,index;
for (var i = 0; i < arr.length; i++) {
if(arr[i]>arr[i+1]){
t=arr[i];
index=i
}
}
console.log(t)//最大的那个值
alert(index)//最大值的索引

求分

 var i = arr.indexOf(Math.max(...arr));
weixin_42695878
weixin_42695878 修正: var i = arr.indexOf(Math.max.apply(null, arr));
大约一年之前 回复

var arr=[45,5,667,65767,834,43,54,67,6723,233,456,546];
var nvalue=0,nindex=-1;
for (var i = 0; i < arr.length; i++) {
if(arr[i]>nvalue){
nvalue=arr[i];
index=i
}
}
//最大的那个值
console.log(nvalue)
//最大值的索引
console.log(nindex)

var maxvalue= arr.indexOf(Math.max(array));

直接在输出的时候返回值改为下标,以下标作为变量,不使用值作为变量

var arr=[0,1,2,3] //数组

var index=getmax()//此次为你所返回索引使用的语句。
arr[index]//此处为获取到数组最大的数

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
总提示下标过界,百度了没找到对应的
Public Function frame_very(pbuf() As Byte, dlen As Byte) As Booleanrn Dim rtn As Booleanrn Dim ppbuf() As Bytern Dim i As Integerrn rtn = Falsern For i = 0 To 2rn ppbuf(i) = pbuf(i + 1)'就是后面这个数组显示下标过界rn Next
如何返回数组的下标
比如:rnstr[5]="aa","bb","cc","dd","ee";rn如何快速通过aa,返回0,通过cc返回2?rn有没有现成的函数,rnrn虽然用循环写一个函数也只有几句话,但是想知jdk里面有没有这样的函数
java 数组下标返回
定义 JLabel数组【】【】 二维的 rn给他加了监听器 想调用数组的下标 怎么弄 e.getSource()只能返回 Jlabel[i][j] 我想要i 和j的值 怎么弄
JavaScript中的数组之字符串下标
今天在看到 JavaScript 中 Array 这一部分的时候,发现字符串也可以作为数组的下标,以前还真不知道,孤陋寡闻。。。。既然提供了这个特性,那么就有它的存在价值,我们来看看有什么用,欢迎大家补充。 首先,Array 是从 Object 继承下来,所以 Array 具有 Object 有的任何能力。看看Object作为集合的情况: 新建: var  object  =   new ...
给定一个整型数组,求数组中的最大数和次最大数
数据结构课后练习题1:给定一个整型数组,求数组中的最大数和次最大数. #include void max(int a[],int n) //函数声明 { int max=0,max1=0; for(int i=0;i<n;i++) { if(a[i]>max) max=a[i]; } for(int i=0;i<n;i++) {
javascript 数组下标问题
var list=[]rnundefinedrnrnlistrn[]rnrnlist["v1"]=1rn1rnrnlist[0]rnundefinedrnrnlistrn[]rnrnlist["v1"]rn1rnrnlistrn[]rnrnlist.lengthrn0rnrn上面是chrome脚本控制台运行的结果,谁能告诉我为什么是这样的结果
数组值定下标
#include using namespace std; main() { int a[10],i,temp; for(i =0; i<10; i++) cin>>a[i]; cin>>temp; for( i =0; i<10; i++) //10为数组长度 if(a[i] == temp) //temp为要查找的元素 break; cout<<"该元素
javascript数组访问下标
javascript 数组的访问下标是从0开始的吗?rn我不知道从那看的资料说 是从1开始的 还说这正是javascript的强大之处
js 数组 删除数组中指定下标返回新数组
Array.prototype.remove = function(dx) { if(isNaN(dx) || dx &amp;gt; this.length) { return false; } for(var i = 0, n = 0; i &amp;lt; this.length; i++) { if(this[i] != this[dx]) { ...
javascript返回数组的不同值
需求 返回a数组中不存在于b数组的值 输入:两个数组 输出:a数组中不存在于b数组的值 代码 /* 返回a数组中不存在于b数组的值 */ const difference = (a,b) =>{ const s = new Set(b); return a.filter(x=>!s.has(x)); } console.log('a([1,2,5,6],b[1,
求数组中的最大值和下标
#include int main() { int a[5] = {21, 23, 18, 27, 20}; int j,k,temp; for(j = 0;j < 4;j++) for(k = 0;k < 4 - j;k++) if(a[k]> a[k + 1]) { temp = a[k]; a[k] = a[k + 1]; a[k + 1] = temp; }
数组什么是下标?
是最大元素是下标 还是最小元素是下标?
求数组最值和下标
在做一道java 习题时,遇到了求数组最大下标的问题,脑子里只有排序算法的思路,始终不得其解。 在网上搜索一番后得出答案。 具体思路是 设定一个最大下标变量,通过循环让数组中的每一个值依次与数组的最大下标值进行比较。从而得出最大下标值。 public static void getMaxIndex(int[] array){ int maxIndex=0; for(int i=0
求数组下标问题
有数组int a[]=1,2,3,4,5,6,7,8,查找4的位置,把a复制给b,将a的内容反转。再次查找4的位置。我不知道怎么查找出4的位置,谁能教教我~谢谢rn#includern#includern#includernusing namespace std;rnvoid main()rn int a[]=1,2,3,4,5,6,7,8,b[8];rn copy(a,a+8,b);rn reverse(a,a+8);rn cout<<( *find(a,a+8,4)==4)<(cout," "));rn cout<(cout," "));rn cout<
如果vb数组中有两行完全相同的数组下标,查找的时候返回全部数组下标而不是第一条怎么做?
如果vb数组中有两行完全相同的数组下标,查找的时候返回全部数组下标而不是第一条怎么做?数组放在控件作为参数又怎么做?
如何找出数组中的最大数并得到该最大数在数组中所处的位置下标?!!!-高分求教!!!
有18个Float型数据,我存储在一个名为m_data[18]的Float型数组里,我用max(float,float)函数挑出了其中的最大数,问题是我还想得到这个最大数在这个数组中的位置,即对应的下标 i 的值是多少。请问高手有何高招?或者帮我想个挑最大数的更好的算法。我会给出您最高分的。
JavaScript如何根据数组的值来读取数组的下标呢?
假设:rna[0]=78;rna[1]=22;rna[2]=45;rna[8]=98;rna[12]=12;rnrn如果我现在通过98这个数,怎么才能读到8这个下标呢?rn
java数组取值:根据一个数组中的值,取其对应的另一个数组中的值(数组下标)...
今天做报表统计遇到这样的问题: JSP页面中的checkbox值在数据库中存放的是类似这样的&quot;2;5;8&quot;,现在做统计的时候要根据数据库表中的&quot;2;5;8&quot;取其对应的具体checkbox值? 发表此文章,希望对有同样问题的童靴有帮助,具体的操作如下: /** * 根据一个数组中的值向另个一个数组中取其对应的值,具体如下 * strVal1、strVal2两个数组分别...
找数组中的最大值,返回他的下标!
int i=n,k=n;rnint abc(int a[],int n)rnrn if(i>0)rn i--;rn if(a[k]
关于javaScript数组下标问题
我通过document对象得到一组数据,把数据放入数组中,对数组排序后通过先前得到的值,对数组中的值判断,然后获得排序后数组的下标。 rnjs代码如下:rnfunction test()rn var a = 1;//这里的数据是通过document获得的,在此之前根本不知道数据是多少rn var b = 2;rn var c = 3; rn var d = 4;rn var e = 1;rn var f = 2;rn var g = 1;rn var array = new Array([a],[b],[c],[d],[e],[f],[g]);rn array.sort();rn var newarray = new Array(array.length);rn for( var i=0 ; i
js 工具类 查找数组 删除数组 返回数组下标
项目中用的数组操作 : var hasOwnProperty = Object.prototype.hasOwnProperty; var Utils = cc.Class({ extends: cc.Component, properties: { }, statics: { instance: null }, /**
百度了一圈没找到原因 求大神帮忙看看
[img=https://img-bbs.csdn.net/upload/201801/22/1516612928_639618.png][/img]rnrn这种病毒是怎么中的,我不需要了解杀的方法 只想知道 如何感染到的。所有html文件全部感染了。请问大神是做了什么才这样
php 返回一个数组中特定值的所有下标
参考文档     http://php.net/manual/zh/function.array-keys.php 首个下标  array_search  多个下标   array_keys 配合可选参数 search_value 完成  eg:   <?php function showIndex($source_arr, $sum) { $index_list =
数组中的下标疑问
Dim Rs_CaternDim Arr_CaternSet Rs_Cate=Conn.ExeCute("SELECT ID,Title FROM T_Cate ORDER BY ID ASC")rnArr_Cate=Rs_Cate.GetRowsrnSet Rs_Cate=NothingrnDim Arr_CateNumS,Arr_CateNumIrnArr_CateNumS=Ubound(Arr_Cate,[color=#FF0000]2[/color]) '得到数组中数据的下标rnFor Arr_CateNumI=0 To Arr_CateNumSrn.....rnrn红色2是如何来的??
数组下标
多数编程语言的数组下标都是从0开始。python /Java 也有个别从1开始。matlab
数组的下标
请问C++中能否像Pascal一样用字符作为数组的下标?rn比如rnarray[a],array[b],……,array[z]?
JavaScript把数组值付给文本框,怎么做
[code=html]rn rn 出發城市rn --数组0就是起点rn 详细地址rn rn rn rn 到達城市rn --数组长度-1就是终点rn 详细地址 rn rn rn[/code]rnrn[code=javascript]rn var cityFrom = $("input[name='CITYFROM']").val()rn var cityFromArray = new Array(); //定义一数组rn cityFromArray = cityFrom.split(","); //字符分割rn alert(cityFrom) 输出“北京市,上海市 ”rn alert(cityFromArray[0]) 输出“北京市”rn alert(cityFromArray[1]) 输出“上海市 ”rn alert(cityFromArray[cityFromArray.lenght-1]) 这个怎么是“undefined”rnrn var aa = cityFromArray.lenghtrn alert(aa)我尝试接收数组长度输出也是“undefined” rn[/code]rnrn把文本框的值用,分割,然后分别给起点终点赋值
当数组下标是负数
假设整数位置的二维坐标点上都有一个温度,横坐标的范围是-3..2共6个点,纵坐标的范围是-4..3共8个点,因此,二维坐标点共48个,小宝定义了二维数组int data[6][8]; 用data[0][0]存储坐标点(-3,-4)的温度,用data[0][1]存储坐标点(-3,-3)的温度,用data[0][2]存储坐标点(-3,-2)的温度,......,用data[5][7]存储坐标点(2,
在JavaScript中,如何判断数组是数组?
http://developer.51cto.com/art/201608/515537.htm JavaScript有五种方法可以确定一个值到底是什么类型,分别是typeof运算符,constructor法,instanceof运算符,Object.prototype.toString方法以及Array.isArray法. 如果你没有注意过这个问题,那么这
【数组】求最大值及其下标
题目:求最大值及其下标。 要求:找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式:   输入在第一行中给出一个正整数n(1&lt;n≤10)。第二行输入n个整数,用空格分开。 输出格式:   在一行中输出最大值及最大值的最小下标,中间用一个空格分开。 输入样例:  6 2 8 10 1 9 10  输出样例: 思路一:由于题目中要求的时输入n个正整数,数量不确定,故可以考虑...
●●●数组的值不能是数组?●●●
struct TstisSigCovPararnrn EPowerCalMode ePorCalMode;rn TPowerRange prg;rn TCSFilter csfilter;rn;rnrnstruct TCSFilterrnrn WORD wCSFilter[11]; rn WORD wChannelTypern; rnrnrnWORD wTemp[11];rnrnTstisSigCovPara *m_pSigcovpara ;rnrnZeroMemory( wTemp, sizeof(WORD) * 11 );rnm_pSigcovpara->csfilter.wCSFilter = wTemp;//这一句有问题rnrnwCSFilter 与wTemp类型相同,可为什么编译提示错误:rnerror C2106: '=' : left operand must be l-value
怎样返回数组的值!
怎么样返回数组的值,这个我们老师没教,我在网上也找不到看的懂的,所以希望哪位懂这个的告诉我一下!最好是举个例子给我哦!谢谢啊!
JavaScript删除数组中的值
上代码吧delete删除var aa = ['aa','sdf']for (var prop in aa) { delete aa[prop]; console.log(aa);} 结果[1: "sdf"] [] splice删除var bb = ['aa','sdf']for (var prop in bb) { bb.splice(prop,1); console
javascript返回两个数组的差异值
题目: 比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。 测试案例: 1)diff([1, 2, 3, 5], [1, 2, 3, 4, 5]) 应该返回一个数组。 2)["diorite", "andesite", "grass", "dirt", "pink wool", "dead shrub"], ["dio
找出多个数组中的最大数
找出多个数组中的最大数 右边大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。 提示:你可以用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。 当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。 这是一些对你有帮助的资源: Comparison Operators function largestOfFour(arr...
找出该数组中的最大数。
给一维数组输入7个整数,找出该数组中的最大数。 程序运行结果如下: 输入:234 12 34 56 34 23 89输出:234送分题+1#include&amp;lt;iostream&amp;gt; using namespace std; int main(){ int n,x,max; cin&amp;gt;&amp;gt;max; for (int i=2;i&amp;lt;=7;i++){ cin&amp;gt;&amp;gt;x...
递归法求数组中的最大数
递归法求数组中的最大数,在内存紧缺的嵌入式设备中,能不用就不要用。 #define ARRAY_LEN(x) sizeof(x)/sizeof(x[0]) #include int max(int x[], int n) { if (n == 1) { return x[0]; } else { if (x[n
求数组中第二大值的下标
import java.util.Arrays; public class Exam01 { public static void main(String[] args) { int[] arr = { 35, 26, 32, 1, 99, 5, 1, 66, 36, 58 }; int[] arr2 = Arrays.copyOf(arr, arr.length); Arrays.sort(ar...
java中数组的下标是数组的属性吗?
如果不是那下标到底是什么呢?nlinkedlist是双向循环链表,有下标吗?如果没有为什么能用get set方法获取对应位置的值?
求数组中大于0的最小值的下标
RT。ASP如何实现???例如数组myarr1=array(4,2,-1,5,0)大于0的最小值是2,他的下标是1(注意我是要取他的下标哦,并不是他本身),该怎么写呢,还有个头疼的问题就是这个数组是不确定的可能出现重复的元素,如myarr2=array(2,2,-1,5,0),那么要取的值就应该是0和1。跪求大神
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法

相似问题

1
js,如何在一条线里面插入一个点(如何在不知道左右下标的情况下在一个数组里面插入一个点),下有详细
4
SrpingMVC如何接收JS二维数组参数
4
vue技术问题。后台返回一个数组,根据数组的顺序,动态显示子组件的先后顺序,请问怎么解决?
1
怎样把高德API中的ContextMenu右键菜单存入JS数组中?
2
怎么把包含了数据中所有name的数组nom[i]赋值给新的数组gain[i]???
0
js中在tx.executeSql内赋值的数组跳出函数后不能按下标查找数组,为什么?
2
如何效率的剔除数组中已经存在的数
2
js数组释放内存的问题
2
JS闭包取数组两个值的交际,为什么不对,大神帮看看
3
JS求两个对象数组的差集
4
JS如何比较两个数组,当Arr1中等于1的元素对应Arr2中的元素也等于1时,返回true?
3
ajax请求的json数据,获取的对象数组中,每个对象的属性顺序是怎么排的,这个排序的依据是什么呢
4
vue 无法向data中的数组中push
1
mock中怎么随机在数组中选取几个(不是一个)返回一个新数组?
2
js或jq单个数据 组成一个新的数组
1
JS 将数组A元素复制到数组B中的疑问
4
js数组动态生成每个id为什么与控制台不一样?请看代码,谢谢
2
请教各位大神:一种新的数组排序,初测速度是快速排序的50倍,有无市场价值,时间复杂度能计算出来吗?
2
通过JS的 getElementsByClassName 返回的一个数组 怎么判断当前点击的那个在数组的第几个
1
C#求,将两个或多个长度不同的数组(数据不重复)进行组合,谢谢。