iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >使用indexOf等在JavaScript的数组中进行元素查找和替换
  • 791
分享到

使用indexOf等在JavaScript的数组中进行元素查找和替换

indexOf数组元素查找替换 2022-11-15 22:11:19 791人浏览 安东尼
摘要

<html> <head> <title> Extend javascript Array Method </title> <


<html>
<head>
<title> Extend javascript Array Method </title>
<script language="javascript">
<!--
Array.prototype.indexOf=function(substr,start){
var ta,rt,d='\0';
if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
if(t==-1)return -1;rt+=str.slice(0,t).replace(/[^\0]/g,'').length;
return rt;
}

Array.prototype.lastIndexOf=function(substr,start){
var ta,rt,d='\0';
if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
ta=ta.reverse();var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
if(t==-1)return -1;rt+=str.slice(t).replace(/[^\0]/g,'').length-2;
return rt;
}

Array.prototype.replace=function(reg,rpby){
var ta=this.slice(0),d='\0';
var str=ta.join(d);str=str.replace(reg,rpby);
return str.split(d);
}

Array.prototype.search=function(reg){
var ta=this.slice(0),d='\0',str=d+ta.join(d)+d,regstr=reg.toString();
reg=new RegExp(regstr.replace(/\/((.|\n)+)\/.*/g,'\\0$1\\0'),regstr.slice(regstr.lastIndexOf('/')+1));
t=str.search(reg);if(t==-1)return -1;return str.slice(0,t).replace(/[^\0]/g,'').length;
}

window.onload=function(){
var a=new Array('aa1321321','b4323424b','cc345345','dd4654','dd4654','b4323424b');
document.getElementById('t1').value=a.toString();
//document.getElementById('t2').value=a.indexOf('cc345345');
//document.getElementById('t3').value=a.lastIndexOf('dd4654');
document.getElementById('t4').value=a.replace('b4323424b','*');//把第一个b4323424b替换成*
document.getElementById('t5').value=a.search(/dd4654/);//未找到返回-1
};
//-->
</script>
<style type="text/CSS">
<!--
input{width:600px}
//-->
</style>
</head>

<body>
<table>
<tr><td>数组a:</td><td><input id="t1" type="text" /></td></tr>
<tr><td>a.indexOf('cc345345'):</td><td><input id="t2" type="text" /></td></tr>
<tr><td>a.lastIndexOf('dd4654'):</td><td><input id="t3" type="text" /></td></tr>
<tr><td>a.replace(/\d/g,'*'):</td><td><input id="t4" type="text" /></td></tr>
<tr><td>a.search(/dd4654/):</td><td><input id="t5" type="text" /></td></tr>
</table>
</body>
</html>

--结束END--

本文标题: 使用indexOf等在JavaScript的数组中进行元素查找和替换

本文链接: https://www.lsjlt.com/news/172627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用indexOf等在JavaScript的数组中进行元素查找和替换
    复制代码 代码如下: <html> <head> <title> Extend JavaScript Array Method </titl...
    99+
    2022-11-15
    indexOf 数组元素 查找替换
  • 使用java怎么在数组中查找元素
    这篇文章将为大家详细讲解有关使用java怎么在数组中查找元素,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、...
    99+
    2023-06-14
  • 如何在Golang中进行查找和替换操作
    Golang是一种开源的静态类型编程语言,由谷歌开发。Golang在语法和性能上都有很多优点,因此很受开发者的欢迎。在Golang中,查找和替换是经常使用的操作,因此本文将介绍如何在Golang中进行查找和替换操作。一、查找Contains...
    99+
    2023-05-14
  • 使用PHP的array_replace()函数替换数组中的元素
    使用PHP的array_replace()函数替换数组中的元素在PHP中,我们经常需要对数组进行操作和处理。其中一个常见的需求是替换数组中的元素。PHP提供了一个非常方便的函数array_replace()来实现这个目的。它可以用于替换一个...
    99+
    2023-11-04
    PHP 替换 array_replace()
  • 利用Java怎么对数组中的元素进行填充与替换
    今天就跟大家聊聊有关利用Java怎么对数组中的元素进行填充与替换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。      ...
    99+
    2023-05-31
    java ava
  • JavaScript中数组中查找指定元素的方法
    这篇文章主要介绍JavaScript中数组中查找指定元素的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、findIndex 和 findLastIndex1.1 findIndexfindIndex()方法返...
    99+
    2023-06-09
  • 使用PHP的array_replace_recursive()函数替换多维数组中的元素
    使用PHP的array_replace_recursive()函数替换多维数组中的元素在开发PHP程序时,我们经常会遇到需要对多维数组进行操作的情况。例如,我们可能需要在一个多维数组中将某些元素进行替换或者更新。PHP提供了一个非常强大的函...
    99+
    2023-11-03
    PHP 多维数组 array_replace_recursive()
  • 怎么在MongoDB中对数组中的元素进行查询
    怎么在MongoDB中对数组中的元素进行查询?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言MongoDB是文档型数据库,每个文档(doc)...
    99+
    2024-04-02
  • PHP 数组分组函数在查找重复元素中的作用
    php 的 array_group() 函数可用于按指定键对数组进行分组,以查找重复元素。该函数通过以下步骤工作:使用 key_callback 指定分组键。可选地使用 value_ca...
    99+
    2024-05-05
    数组 重复元素
  • 怎么在c语言中使用二分法查找数组中的元素
    今天就跟大家聊聊有关怎么在c语言中使用二分法查找数组中的元素,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。c语言二分法实现查找数组元素的方法:递归算法#include<stdi...
    99+
    2023-06-14
  • PHP如何使用传递的数组替换第一个数组的元素
    这篇文章将为大家详细讲解有关PHP如何使用传递的数组替换第一个数组的元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在 PHP 中,可以使用 array_replace() 函数来替换一个数组的元素...
    99+
    2024-04-02
  • 如何使用js查找数组中符合条件的元素
    目录一、利用for循环进行查找二、filter() 方法三、find()方法附:JavaScript查找一个数组中符合某个条件的值,并将符合条件的值存入新的数组总结js查找数组中符合...
    99+
    2023-05-14
    js数组中查找指定元素 js查找数组符合条件的元素是什么 js数组获取指定元素
  • 怎么使用js查找数组中符合条件的元素
    今天小编给大家分享一下怎么使用js查找数组中符合条件的元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、利用for循环进...
    99+
    2023-07-05
  • 通过PHP数组键进行特定元素查找的最佳实践
    通过数组键查找特定元素的最佳实践包括:1. 使用 isset() 函数检查键是否存在;2. 使用 array_key_exists() 函数检查键的存在性。在实战中,可以利用这些函数在图...
    99+
    2024-05-03
    编程 java php
  • PHP怎么使用array_search()查找并删除数组中的元素
    可以使用array_search()函数查找数组中的元素并返回其键值,然后使用unset()函数从数组中删除该元素。 以下是一个示例...
    99+
    2024-04-02
  • java如何使用二分查找数组中指定元素
    这篇文章给大家分享的是有关java如何使用二分查找数组中指定元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查找数组中指定元素(二分查找) 二分查找的必要条件是必须有序的数列  &...
    99+
    2023-06-27
  • 使用C#中的Array.IndexOf函数查找数组中某个元素的索引
    使用C#中的Array.IndexOf函数查找数组中某个元素的索引在C#程序中,当我们需要查找数组中某个元素的索引时,可以使用Array.IndexOf函数。Array.IndexOf函数会在指定的数组范围内查找指定的元素,并返回其第一次出...
    99+
    2023-11-18
    C# 查找 ArrayIndexOf
  • 怎么在JavaScript中使用filter过滤数组元素
    怎么在JavaScript中使用filter过滤数组元素?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点...
    99+
    2023-06-14
  • 怎么在JavaScript中使用splice删除数组元素
    怎么在JavaScript中使用splice删除数组元素?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript的作用是什么1、能够嵌入动态文本于HTML页面。2、对...
    99+
    2023-06-14
  • PHP如何使用传递的数组递归替换第一个数组的元素
    这篇文章将为大家详细讲解有关PHP如何使用传递的数组递归替换第一个数组的元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用遞迴函式遞迴替換陣列元素 PHP提供了簡潔而強大的方式來使用遞迴函式遞迴替...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作