javascript中如何表格返回该行的索引

javascript中如何表格返回该行的索引,第1张

我就直接写获取tr了

var oTrs = documentgetElementsByTagName("tr");

for(var i=0,i<oTrslength;i++)

{

oTrs[i]index = i; //这里把每个tr的index属性里存入对应的i,以便后边取用

oTrs[i]onclick = function()

{

alert(thisindex); //你点击每TR就会d出他的索引值,是通过对应TR的index属性得到的

}

}

补充:

其实还有很多方法,比如闭包、new Function()等等。主要是看你习惯用哪个。

我有一个想法就是首先遍历该集合,然后将id替换成有序的索引

for(var i = 0 ,i<listlength ,i++){

list[i]id=i;

}

通过该id的索引可以很方便的找出数组中对应的变量,

list[对象id]

这样做适合于大量数据查找对应属性的 *** 作,只需要遍历一遍,后续的所有查找动作都可以通过索引直接完成。

经过本人测试

find方法比直接遍历慢十倍,比直接通过索引查询慢一百倍,

综上,还不如直接用遍历来的快些!

测试代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>菜鸟教程(runoobcom)</title>

</head>

<body>

<p>点击按钮返回符合大于输入框中指定数字的数组元素。</p>

<p>最小年龄: <input type="number" id="ageToCheck" value="18"></p>

<button onclick="myFunction()">find方法点我</button>

<button onclick="Fun()">遍历方法点我</button>

<button onclick="FunIndex()">直接找的方法</button>

<p>值: <span id="demo"></span></p>

<p><strong>注意:</strong> IE 11 及更早版本不支持 findIndex() 方法。</p>

<script>

//测试结果很现实,遍历比find要快太多

var ages = [];

for(var i =0 ;i<1000000;i++){

agespush(i);

}

function checkAdult(age) {

return age == documentgetElementById("ageToCheck")value;

}

function myFunction() {

var start = new Date()getTime();

documentgetElementById("demo")innerHTML = agesfind(checkAdult);

consolelog("find查找耗时 :" +(new Date()getTime()-start))

}

function Fun() {

var start = new Date()getTime();

var value = documentgetElementById("ageToCheck")value;

for(var i =0 ; i<ageslength ;i++){

if(i==value){

documentgetElementById("demo")innerHTML =i;

consolelog("直接遍历耗时 :" +(new Date()getTime()-start));

return;

}

}

}

function FunIndex(){

var start = new Date()getTime();

documentgetElementById("demo")innerHTML =ages[documentgetElementById("ageToCheck")value]

consolelog("数组索引查找耗时 :"+(new Date()getTime()-start));

}

</script>

</body>

</html>

测试结果如下:

[20, 50, 6, 100, 80] 如何获取最小值的索引呢?

这个数组可以很明显看出来最小值是6,索引为2,那怎么用js查找出最小值?

那么如何找出数组中的最大值呢,同样的 let max = Mathmax(arr)

以上就是关于javascript中如何表格返回该行的索引全部的内容,包括:javascript中如何表格返回该行的索引、js 是否能根据对象的id直接从对象数组中获取该对象、js获取数组中最小值的索引等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10064070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存