javascript中知道一个数组中的一个元素的值,如何获取数组下标

javascript中知道一个数组中的一个元素的值,如何获取数组下标,第1张

一步,打开eclipse开发工具,新建静态页面lastIndexOfhtml,如下图所示:

第二步,在<script></script>内编写代码,声明两个变量E1和E2,如下图所示:

第三步,预览该静态页面,打开浏览器控制台,查看打印结果,如下图所示:

第四步,再次修改代码,lastIndexOf方法内第一个参数设置为数组中没有的元素,如下图所示:

第五步,再次预览该静态页面,发现打印的结果为“-1”,说明没有查找到该元素,如下图所示:

第六步,再次修改代码,添加第二个参数,从倒数第二个开始查找,如下图所示:

整体思路:可以用for循环去遍历<ul>下的所有<li>;然后对比鼠标悬浮时对应的li元素,输出当前的i,也就是对应li的下标

html代码部分:

新建一个ul无序列表,并赋予id值,如:

<ul class="UL" id="UL">

<li>1111111</li>

<li>2222222</li>

<li>3333333</li>

<li>4444444</li>

</ul>

css部分:

接下来是对无序列表做一下简单的样式,便于后期测试悬浮效果;给li设置一下宽度以及设置一下边框,如:

UL{display:block; width:100px; text-align:center; margin:20px auto;}

UL li{display:block; line-height:30px; cursor:pointer; border:1px dashed red;}

最后是JS代码部分:

//定义ul的悬浮函数

documentgetElementById("UL")onmouseover = function(e){

var target = etarget;    //获取对应目标元素

var children = thischildren;    //获取ul里面的所有li元素集合

for(i = 0;i<childrenlength;i++){

if(target == children[i]) { //对比目标元素和li集合元素

     alert("目标元素的下标为:" + i);    //输出目标元素的下标

return;

}

}

};

最后用浏览器打开该html文件,鼠标悬浮到li上面的时候,就会输出对应li的下标,比如鼠标覆盖在第3个li上面,即 <li>3333333</li>上面时,效果图如下:

listremove(int index)这个可以获得集合里面某个元素的下标。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。

由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。

java标志Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,现在网上关于这方面的教程有很多,但很多都是过时的,因为互联网是在不断的变化的,互联网上的牛人。

要想成为Java大神,走进这条Java大神之群,首先Java教程的开头是二三一,Java的最中间是三一四,Java的最后面再加上零二八,把前面的综合起来,Java大神期待你的加入。这里有很多互联网大牛教你学习,还有免费的课程。不是想学习的就不要加了。

Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)。

增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 15 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

foreach语句是for的高级形式,可以不需要写自加自减的 *** 作直接遍历数组元素,如果你又想使用foreach又想获取数组元素的下标,你可以在循环外定义一个变量,然后在循环内部进行自增 *** 作,可以获取你要的元素下标,不建议这种做法…………

用数组下标逐一对比所有元素的值,找到与指定值相等的元素,然后退出循环,并设置找到标志。

#incude<stdioh>

#define N 10

void main() { int a[N],i,k,b;

printf("请输入%d个整型数据:",N); for ( i=0;i<N;i++ ) scanf("%d",&a[i]);

printf("请输入要查找的数据:"); scanf("%d",&k);

b=0; for ( i=0;i<N;i++ ) if ( a[i]==k ) { b=1; break; }

if ( b ) printf("数据位于数组第%d个元素。\n",i+1); else printf("数组中不包含%d这个数值。\n",k);

}

以上就是关于javascript中知道一个数组中的一个元素的值,如何获取数组下标全部的内容,包括:javascript中知道一个数组中的一个元素的值,如何获取数组下标、js怎么获取 鼠标悬浮在某一个li时 获取该li的下标、java如何获得集合里面某个元素的下标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9798425.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存