`

二十四、数组工具

 
阅读更多

/*
 * grep有两个参数,第一个表示元素值,第二个表示索引
 */
var as = $.grep([1,2,3,4,5],function(n,i){
    return n%2==0;
});
alert(as);

       
var as = $.grep($("table tr"),function(n,i){
    //也可以传入包装集
    return $(n).find("td").is(":contains('张')");
});
$(as).css("color","red");

//如果找到返回所在下标,如果没有找到返回-1
alert($.inArray(23,[1,23,4,]));

alert($("table tr").toArray());

alert($.makeArray($("table tr")));

//可以对元素的属性进行统一的处理
var ms = $.map([2,4,6,8],function(n){
    return n*10;
});
alert(ms);

var ms = $.map({name:"aaa",age:123},function(value,key){
    var v="";
    if(key=='name') {
        v = "老张";
        return v;
    }
    if(key=="age") {
        if(value>100) v=99;
        return v;
    }
});
alert(ms);

var a1 = [1,2,3,4];
var a2 = [2,34,5];
alert($.merge(a1,a2));
alert(a1);

alert($.unique(document.getElementsByTagName("tr")));

 

//对参数进行编码
var p = {username:"招生",age:23};
alert($.param(p));

分享到:
评论

相关推荐

    float转byte数组测试小工具

    2. 一旦我们有了二进制表示,我们可以按顺序读取这32位,并分配到一个字节数组的四个字节中。由于计算机内存是以字节为单位的,每个字节包含8位,所以我们需要将32位数据分成四部分,每部分8位。 3. 对于小端序...

    大数据必学Java基础(二十四):数组的引入和学习

    首先,数组的引入是为了解决特定问题,例如在描述的代码示例中,我们需要计算十个学生的成绩总和与平均分。最初的实现方法是通过循环读取输入,但无法直接获取单个学生的成绩。为了解决这个问题,我们引入了数组的...

    二进制转换的小工具,非常实用

    这个工具可能会把二进制文件转换成一个C语言源代码文件,其中包含一个字符数组,该数组的值与原始二进制文件的内容相同。这种方式在嵌入式系统编程中常见,因为可以直接将二进制数据编译进目标程序,而无需额外处理...

    大数据必学Java基础(二十九):二维数组

    二维数组是Java编程中处理多维度数据的重要工具,尤其在大数据处理中不可或缺。本文将深入讲解二维数组的基础知识,包括其本质、基本代码结构、四种遍历方式以及初始化方法。 一、二维数组的本质:全部都是一维数组...

    bin文件转换成十六进制数组

    十六进制(Hex)是一种便捷的数值表示方式,每个字符代表四位二进制,因此两个字符就能表示一个字节(8位)。在编程中,十六进制数组常用来存储和传递二进制数据,因为它们更易于阅读、理解和调试。例如,0x0A代表十...

    【老生谈算法】matlab十进制转换十六进制及互转.docx

    MATLAB 作为一款功能强大的计算工具,提供了多种方式来实现十进制和十六进制之间的转换。 一、MATLAB 十进制转换十六进制 在 MATLAB 中,可以使用 dec2hex 函数将十进制数转换为十六进制数。如果是正数,直接使用 ...

    11 MATLAB数组深入学习.zip

    在这个“MATLAB数组深入学习”资料中,我们将探讨MATLAB数组的各种特性和使用技巧,以帮助你更好地理解和应用这一强大的工具。 一、数组基础 在MATLAB中,数组是最基本的数据结构,可以存储同类型或不同类型的元素...

    实验3java数组.pdf

    四、二分查找 二分查找是指将数组分成两个部分,然后比较中间位置记录的关键字与查找关键字,确定查找范围,直到找到满足条件的记录。例如,binarySearch(a, m)对数组a进行二分查找,查找关键字m。 五、开发环境 ...

    matlab 二十四点游戏

    【标题】"matlab 二十四点游戏"是一个利用MATLAB编程实现的经典数学游戏,目标是通过加、减、乘、除运算将四张牌的数值组合成24。这个游戏不仅锻炼了玩家的逻辑思维和计算能力,同时也展示了MATLAB作为编程工具在...

    VC++6.0编写的二十四点游戏

    【VC++6.0编写的二十四点游戏】是一款基于经典的数学娱乐项目——“二十四点”设计的计算机程序。这款游戏利用VC++6.0这一经典且功能强大的编程环境,展现了计算机科学在解决逻辑与算法问题上的潜力。在此,我们将...

    C语言二十四点游戏源码+注释.zip

    【标题】: "C语言二十四点游戏源码+注释.zip" 这个压缩包包含的是一个用C语言编写的二十四点游戏的源代码,它是一个基于数学逻辑和算法的小型游戏项目。二十四点游戏通常需要玩家从四张1到13的扑克牌中找到运算方式...

    安卓Android源码——精确计算农历二十四节气.zip

    在安卓开发中,有时我们需要为用户提供与中国传统文化相关的功能,例如计算农历日期以及农历二十四节气。这个压缩包“安卓Android源码——精确计算农历二十四节气.zip”正是为实现这样的功能而提供的。其中包含了一...

    二进制转换实用小工具

    4. **图像到二进制**:图像转换为二进制通常是指将像素颜色值转化为二进制数组。例如,RGB图像的每个像素由红、绿、蓝三个通道的二进制值表示。 5. **音频到二进制**:音频文件,如MP3或WAV,包含连续的采样点,...

    学Java的第十四天–数组&eclipse使用

    多维数组通常用来表示表格或矩阵,如二维数组可以表示一个矩阵。二维数组可以在声明时定义为 `int[][] matrix;`,并可以通过 `matrix = new int[3][4];` 初始化为3行4列的矩阵。 ### Eclipse的使用 Eclipse是一款...

    C语言知识梳理,循环结构及数组

    通过以上概述,我们可以看到C语言不仅具备强大的底层控制能力,同时也提供了丰富的工具和机制来支持高效、灵活的程序设计。无论是初学者还是资深开发者,在掌握C语言的基础之后,都可以进一步深入学习更高级的主题和...

    Java常用ArrayUtile工具类

    #### 十四、判断数组是否为严格递增 **功能:** 该方法用于判断数组中的元素是否按严格递增的顺序排列。 **代码实现:** ```java public static boolean isStrictlyIncreasing(int[] array) { for (int i = 1; i ...

    谭浩强的C语言第四版PPT文件

    《谭浩强的C语言第四版》PPT文件主要介绍了如何利用数组处理批量数据,特别是对一维数组、二维数组以及字符数组的定义、引用和初始化进行了详细讲解。 一维数组是C语言中处理批量数据的基本工具,它是由同一类型...

    全国计算机等级考试题第二十四套.doc

    第二十四套试题可能包含了多个级别的题目,涵盖了计算机的基础知识到高级应用。下面,我们将深入探讨一些可能出现在这类考试中的重要知识点。 1. **计算机基础知识**:这部分通常包括计算机系统的组成(如CPU、内存...

    java常用工具类

    Java语言在设计时就考虑到了代码的复用性和可维护性,因此提供了许多内置的工具类,这些工具类分布在不同的包下,极大地丰富了Java的功能并简化了开发工作。本篇将详细介绍一些Java中常用的工具类及其应用。 一、`...

    21天学会VB编程pp教程

    21学会vb编程 第一章概述 ...第十四章WIN32API函数 第十五章ActiveX控件 第十六章程序调试与除错 第十七章数据库系统与SQL语言 第十九章VB与数据库编程 第二十章数据报表生成 第二十一章人事管理系统开发实例

Global site tag (gtag.js) - Google Analytics