开发者社区> 杰克.陈> 正文

javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQue

简介: 原文:javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、j...
+关注继续查看
原文:javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)

主要内容:

1、数组整体元素修改

2、 数组筛选

3、jquery 元素转数组

4、获取两个数组中相同部分或者不同部分

5、数组去重并倒序排序

6、数组排序

7、数组截取slice

8、数组插入、删除splice(需明确位置)

9、数组遍历

10、jQuery根据元素值删除数组元素的方法

 

数组常见操作包含了 增、删、查、改、插入、交集、并集

1、数组整体元素修改

//map,给数组每个元素加1 输出[1,2,3]
        $.map([0,1,2],function(n){
            return n+1;
        })
//输出[1,2,3]

 

2、数组筛选

$.map([0,1,2],function(n){
            return n>0?n+1:null
        })
        //[2,3]

 

 3、jquery 元素转数组

 $("li").toArray()
        $.makeArray($("li"))

 

4、获取两个数组中相同部分或者不同部分

//去掉true则显示相同部分,保留true则显示不同部分
        var a=[1,2,3,5,6,3,7,12],
             b=[1,3,5,12]

        $.grep(a,function(n,i){
             if(b.indexOf(n)>=0)
                 return n
        },true);
//[2,6,7]

 

 5、数组去重并倒序排序

 var a=[1,2,3,5,6,3,7,12];
        $.unique(a)
// [12,7,6,5,3,2,1]

 

 6、数组排序

 var arr=[1,34,5,8,4,9,12]
        arr.sort(function(a,b){
            return a-b;
        });
//顺序:a-b   [1, 4, 5, 8, 9, 12, 34]
//倒序:b-a   [34, 12, 9, 8, 5, 4, 1]

 

7、数组截取slice

var arr=[1,34,5,8,4,9,12];
            arr.slice(2,4)
// [5,8]

 

 8、数组插入、删除splice(需明确位置)

  var arr=[1,34,5,8,4,9,12];
        //删除
             arr.splice(2,4)
            //arr  输出[1, 34, 12]
        //替换
            arr.splice(1,2,3,4)
            //arr  输出[1, 3, 4, 8, 4, 9, 12]
        //插入
            arr.splice(2,0,44)
        //arr  输出[1, 34, 44, 5, 8, 4, 9, 12]

 

9、数组遍历

var members=["1","2","3"];
        $.each(members,function(i,item){
            console.log(item);
        });
如何跳出当前的each循环
return false;——跳出所有循环;相当于 javascript 中的 break 效果。
return true;——跳出当前循环,进入下一个循环;相当于 javascript 中的 continue 效果。

 

 10、jQuery根据元素值删除数组元素的方法

var arr = ['a','b','c','d'];
        arr.splice($.inArray('c',arr),1);
        console.log(arr);
// ['a','b','d']

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Jquery常见面试题
  Jquery常见面试题。小编为大家准备了前端面试题系列,通过Web知识的整理以及经验的总结,希望能帮到更多的前端面试者。   1、jQuery库中的$()是什么?   $()函数是jQuery()函数的别称。
3452 0
javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQue
原文:javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、j...
1020 0
JavaScript常见面试题五
  好程序员Java教程分享JavaScript常见面试题五   1、以下代码行将输出什么到控制台?   console.log("0||1="+(0||1));console.log("1||2="+(1||2));console.log("0&&1="+(0&&1));console.log("1&&2="+(1&&2));   并解释。
577 0
(JAVA):字符串修改操作------String类常见的API。
(JAVA):字符串修改操作------String类常见的API。
15 0
javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQue
原文:javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、j...
2193 0
Javascript数组操作及索引
1:清空数组最高效的做法 parentThis.PaperQuestionStrategiesList.length = 0;   2:push and pop parentThis.PaperQuestionStrategiesList.
502 0
使用 Sticky-Kit 实现基于 jQuery 的元素固定效果
  元素固定效果在网页中应用得很多,比较常见的使用场景有改进导航,显示广告。Sticky-Kit 是一个非常方便的 jQuery 插件,简化了创建/管理粘元素,有复杂的使用功能。这些功能包括:处理多个固定元素,启用/禁用的行为取决于对元素在视口中的位置和回调。
777 0
+关注
杰克.陈
一个安静的程序猿~
10427
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载