广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jQuery数组的三种类型和操作方法
  • 433
分享到

jQuery数组的三种类型和操作方法

2024-04-02 19:04:59 433人浏览 泡泡鱼
摘要

本篇内容主要讲解“Jquery数组的三种类型和操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery数组的三种类型和操作方法”吧!众所周知,jQue

本篇内容主要讲解“Jquery数组的三种类型和操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery数组的三种类型和操作方法”吧!

众所周知,jQuery是对javascript的一种高效的封装,所以jQuery要操作的数组即是JavaScript中的数组,在JavaScript中我们使用for以及for-in进行数组的操作,而在jQuery中则使用$.map()、$.each()来操作数组:

首先是普通的数组(索引为整数的数组):

$.map(arr,fn);

对数组中的每个元素调用fn函数逐个进行处理,fn函数将处理返回***得到的一个新的数组

var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];        var newarr = $.map(arr, function(item) {return item*2 });
  •       alert(newarr); 

  • 还可以省略function的参数,这个时候this可以得到遍历的当前元素的值

    var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1];          $.each(arr, function(key, value) { alert("key:" + key + "value:" + value); });

然后是索引为字符串的 键值对数组,针对这类数组,

一般采用$.each(array,fn)来操作:

var arr = { "jim": "11", "tom": "12", "lilei": "13" };       $.each(arr, function(key, value) { alert("姓名:"+key+"年龄:"+value); });

当然也可以使用无参的的function进行遍历;

当这类数据从服务器端获取时可以如下进行:

服务器端:

<%@ WEBHandler Language="C#" Class="Handler" %>   using System;  using System.Web;  using System.Web.Script.Serialization;  using System.Collections.Generic;  public class Handler : IHttpHandler {
  •       

  •     public void ProcessRequest (HttpContext context) {  

  •         context.Response.ContentType = "text/plain";  

  •         Person p1 = new Person { Age = "22", Name = "tom" };  

  •         Person p2 = new Person { Age = "23", Name = "jim" };  

  •         Person p3 = new Person { Age = "24", Name = "lilei" };  

  •         IList<Person> persons = new List<Person> {p1,p2,p3};  

  •         JavaScriptSerializer js = new JavaScriptSerializer();  

  •          string s= js.Serialize(persons);  

  •         context.Response.Write(s);  

  •     }  

  •  

  •     public class Person  

  •     {  

  •         public string Name { get; set; }  

  •         public string Age { get; set; }  

  •     }  

  •     public bool IsReusable {  

  •         get {  

  •             return false;  

  •         }  

  •     }  

  •  

  • }  

  • 先实例化了三个person对象,然后放到一个集合中,***把这个集合序列化成字符串流到客户端;

    客户端:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">  <head>      <title></title>       <script src="../myjs/jquery-1.4.2.js" type="text/javascript"></script>      <script  type ="text/javascript" >          $.get("Handler.ashx", function(data) {              var persons = $.parseJSON(data);              $.each(persons, function(key, person) {               alert("Age:"+person.Age+"Name:"+person.Name) });          });      </script>  </head>  <body>   </body>  </html>

    客户端通过$.parseJSON()将后台传递过来的字符串转化为js数组对象,接下来我们就使用操作普通数组的方式来操作这个得到的数组

    第三种就是通过标签选择器获取的jQuery对象数组,

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">  <head>      <title></title>       <script src="../myjs/jquery-1.4.2.js" type="text/javascript"></script>      <script  type ="text/javascript" >          $(function() {              $("p").text("这是p标签");          });      </script>  </head>  <body>   <p></p>    <p></p> <p></p> <p></p> <p></p>    <p></p>  </body>  </html>

    在浏览器中运行的效果为:

    jQuery数组的三种类型和操作方法


    在dom加载完成后为每一个p元素动态的添加了文本,首先$("p")获取p标签的集合,相当于JavaScript中的document.getElementByTagName只是这里得到的是jQuery对象的数组,这样就有了jQuery固有的隐式迭代的功能,后面的text("这是p标签")的操作就迭代到了每一个P标签上,我们也可以显示的调用each函数来显示的迭代获得的jQuery对象数组,显示的调用each可以看作是对$.each()的简化调用,下面的代码同样可以实现上面的效果:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">  <head>      <title></title>       <script src="../myjs/jquery-1.4.2.js" type="text/javascript"></script>      <script  type ="text/javascript" >          $(function() {              $("p").each(function() {              $(this).text("这是p标签");              });          });      </script>  </head>  <body>   <p></p>    <p></p> <p></p> <p></p> <p></p>    <p></p>  </body>  </html>


    到此,相信大家对“jQuery数组的三种类型和操作方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: jQuery数组的三种类型和操作方法

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

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

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

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

    下载Word文档
    猜你喜欢
    • jQuery数组的三种类型和操作方法
      本篇内容主要讲解“jQuery数组的三种类型和操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery数组的三种类型和操作方法”吧!众所周知,jQue...
      99+
      2022-10-19
    • Android延时操作的三种方法
      在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是引导页面,3秒后进入主界面,这就是一个延时操作。下面是实现延时操作的三种方法:一、使用线程的休眠实现延时操作new Thread(new Run...
      99+
      2023-05-30
      android 延时
    • PHP8中的数组函数:array_replace()的多种操作方法
      PHP8中的数组函数:array_replace()的多种操作方法在开发Web应用程序时,数组是不可避免的数据类型之一。PHP提供了很多数组函数,其中,array_replace()函数是一个非常强大且有用的函数。它可以用于合并多个数组,替...
      99+
      2023-05-18
      PHP 数组函数 array_replace()
    • Java打印数组的三种方法整理
      目录①、使用 for 循环打印②、使用 Arrays.toString() 或 Arrays.deepToString()③、使用 Arrays.asList()补充:java by...
      99+
      2022-11-13
    • php判断查询数组的三种方法
      在开发PHP网站时,有时需要对一个数组进行查询。但如何正确地判断是否在数组中查找到了对应的值呢?本文将介绍几种常用的判断数组查询的方法,帮助PHP开发者更好地处理数组查询。in_array()函数in_array()函数是PHP中内置的一个...
      99+
      2023-05-14
    • MongoDB中数组类型的操作示例
      这篇文章将为大家详细讲解有关MongoDB中数组类型的操作示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在MongoDB的模式中,我们经常将一些数据存储到数组类型中,...
      99+
      2022-10-18
    • Java操作excel的三种常见方法实例
      目录前言一、Apache poi1.1 首先添加依赖1.2 导出excel1.2.1 HSSF方式导出(.xls方式)1.2.2 XSSF方式导出(.xlsx)1.2.3、SXSSF...
      99+
      2022-11-12
    • Redis基本数据类型和操作方法有哪些
      本文小编为大家详细介绍“Redis基本数据类型和操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Redis基本数据类型和操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
      99+
      2022-11-30
      redis
    • JAVA——二维数组遍历二维数组的三种方法
      目录 🍒java中二维数组的定义和赋值 🍒二维数组遍历的三种方法 🍇第一种:for循环遍历 🍇第二种方法:通过Arrays.deepToString()遍历 🍇...
      99+
      2023-09-22
      java 开发语言
    • JavaScript中清空数组的三种方法分享
      方式1,splice 复制代码 代码如下: var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输...
      99+
      2022-11-21
      清空数组
    • Android(14) ArrayAdapter(数组适配器)的三种方法
      1. ArrayAdapter(Context context, int resource, T[] objects)这种方法创建一...
      99+
      2023-09-13
      Android
    • Java中字符串转int数据类型的三种方式
      目录字符串转int数据类型的三种方式方法一: Integer.valueOf( ) 方法二: Integer.parseInt(),它将返回一个基本数据类型 in...
      99+
      2023-03-01
      字符串转int数据类型 字符串转int 字符串转int方法
    • 数组array的5类方法有哪几种
      本篇内容介绍了“数组array的5类方法有哪几种”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、数组变形...
      99+
      2022-10-19
    • php怎么去掉数组的null值(三种方法)
      在使用 PHP 语言进行数组操作的过程中,有时候我们需要对数组进行去掉 null 值的操作。因为 null 值会对一些数组操作产生影响,而有些情况下我们又不希望 null 值对数组操作造成负面影响,所以去掉 null 值就变得非常必要了。那...
      99+
      2023-05-14
    • JS中的四种数据类型判断方法
      目录1、typeof2、instanceof3、constructor4、toString() 本文总结了四种判断方法: 1、typeof typeof是一个运算符,其有两种使用方式...
      99+
      2022-11-12
    • JavaScript中检测数据类型的四种方法
      目录1. typeof2. instanceof3. constructor(构造函数)4. Object.prototype.toString.call()前言:在介绍检测数据类型...
      99+
      2022-11-12
    • 三种在ES6中将非数组转换为数组的方法详情
      目录Array.from()类数组对象转换实例类数组对象转换应用含有迭代器对象转换实例Array.from()的第二个参数Array.of()扩展运算符最后前言: 我们常常想使用数组...
      99+
      2022-11-13
      ES6将非数组转换为数组方法 ES6数组转换
    • php遍历一个数组的三种方法是什么
      3种遍历数组的方法:1、用for语句遍历,语法“for($i=0;$i<数组长度;$i++){//循环代码}”;2、用foreach语句遍历,语法“foreach($arr as $k=>$v){//循环代码}”;3、用whil...
      99+
      2022-09-06
    • php怎么去除数组中的字段(三种方法)
      PHP是一种流行的服务器端编程语言,它的强大功能在Web开发领域得到了广泛应用。其中,数组是PHP中最重要的数据类型之一。PHP数组是一组存储在一个变量中的数据项集合,可以存储不同类型的数据,如整数、字符串和其他数组等。在使用数组时,经常需...
      99+
      2023-05-14
    • php数组的类型和实例用法
      本篇内容主要讲解“php数组的类型和实例用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组的类型和实例用法”吧!  数组是一个能在单个变量中存储多个值...
      99+
      2022-10-19
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作