javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或...
主要内容:
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']
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java基础学习_集合类04_Map接口、Collections工具类_day18总结
========================================================================================================================================================== 涉及到的知识点有: 1:Map接口(掌握) (1)Map接口的概述 (2)Map接口和Collection接口的区别? (3)Map接口的功能概述 A:添加功能 B:删除功能 C:判断功能 D:获取功能 E:长度功能 (4)Map集合的遍历 A:键找值 B:键值对对象找键和值 (5)HashMap集合(唯一) A:HashMap集合的概述 B:HashMap集合的案例 C:LinkedHashMap集合的概述(唯一和有序) (6)TreeMap集合(排序和唯一) A:TreeMap类概述 B:TreeMap集合的案例 (7)Map集合案例 A:统计一个字符串中每个字符出现的次数(要对着思路会写) B:集合的嵌套遍历 (8)面试题 a:HashMap类和Hashtable类的区别 b...
- 下一篇
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值
原文: json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一、json相关概念 二、json字符串转换成json对象 (字符串-->JSON对象) 三、json对象转换成字符串(json对象-->字符串) 四、将值转换成字符串(值-->字符串) 五、字符串转成值(字符串-->值) 同步的交流学习社区:http://www.mwcxs.top/page/425.html 一、json相关概念 json,全称为javascript object notation,是一种轻量级的数据交互格式。采用完全独立于语言的文本格式,是一种理想的数据交换格式。 同时,json是javascript是原生格式,所以javascript操作处理json不需要任何包,api,任何依赖。 json中有两个结构:(1)数组(2)对象 (1)什么是数组 数组就是以"["开始,以“]”结束的,值之间运用 “,”(逗号)分隔。 比如: [{ "key": "test1", "value": 123, "type": "number", "re...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果