数据的操作:访问——查找——增加——修改——删除——转换类型——排序
之前发布过一次数组的整理《javascript中数组及常见操作方式》不过没有复习就忘了,这次再复习一遍:
var arr = ["语文","数学","英语"," ","地理"];
var scle = [66,88,79,5,20];
var str = "sdjahsiupwqiuepwq";
var pro = {name:"April",nickname:"哇",country:"China"};
访问数组
1.for循环遍历
for(var i = 0;i<arr.length;i++){
console.log(arr[i]);
}
2.forEach遍历
arr.forEach(item => console.log(item));
3.map访问
arr.map(item =>console.log(item))
查找数组数据
1.filter筛选满足条件的
let arrs = arr.filter(item => item != ' ');//过滤空数组
let newarr = arrs.filter(item=> item == "语文" );//过滤满足条件的
2.every,数据全部满足条件,返回true
let scleAll = scle.every(item => item>60);
3.some,数组中有一项满足条件就为true
let scleAll = scle.some(item => item<70);
增加数组数据
arr.pop();//删除最后一个
arr.push("历史");//末尾新增
arr.shift();//删除第一个数据
arr.unshift("语文");//数据插入到第一个位置
let arrs = arr.concat(["政治","体育"]);//链接2个数组形成一个新数组
let arra = arrs.slice(0,4);//获取从0到4的数据,不改变原数组
let arrb = arrs.splice(0,4,"日语");//截取从0到4的数据,源数据已经被修改,被截取的不用用后面的数据代替
修改数据
1.通过下标直接赋值修改数据
arr[3]="美术";
2.splice,第一个数字是开始位置,第二个数字是结束位置:0-直接插入,1-先删除从1处开始第1个的数据再插入,其他数字——先删除从1开始到n的数据再插入新数据
arr.splice(1,0,"美国");
删除数据
1.删除最后一个
arr.pop()
2.删除第一个
arr.shift()
3.指定删除位置,删除第n+1位
arr.splice(2,1);
数据转换
toString()数组转字符串,join(""),链接符合更换
console.log(arr.toString());
console.log(arr.join("|"));
排序
1.sort 字符升序排列,A-z;reverse 字符降序排列
arr.sort();
arr.forEach(item => {console.log(item);});
arr.reverse();
arr.forEach(item => {console.log(item);});
遍历字符串
for循环
for(var i = 0;i<str.length;i++){
console.log(str[i]);
}
遍历对象,遍历对象需要先取得索引值
1.1.for 循环遍历对象
for(var i = 0,keys = Object.keys(pro);i<keys.length;i++){
console.log(keys[i]);//遍历索引值
console.log(pro[keys[i]]);//通过索引值取对应的值
}
2.for in 遍历对象
for(let i in pro){
console.log(i);
console.log(pro[i]);
}
数据的操作:访问——查找——增加——修改——删除——转换类型——排序相关推荐
- oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作
oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...
- HIVE 增加修改删除字段
HIVE 增加修改删除字段 非分区表 增加字段 修改字段(修改字段名称.类型.注释.顺序) 删除字段 分区表 新增字段 修改字段(change column) 替换字段(replace column) ...
- android批量删除图片,Android RecyclerView单点、批量数据元素项目item的增加、删除和移动...
Android RecyclerView单点.批量数据元素项目item的增加.删除和移动 前文附录1,2介绍了基本的Android RecyclerView单点.批量元素项目的更新.现在给出其他比较重 ...
- cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...
一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql 或者通过一键集成工具 打开mysql命令行 或者mysql 可视化工具 打开命令行 进入这样的界面 不同的机器操作不同 ...
- Oracle增加修改删除字段/主键
修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...
- oracle修改主键多字段,Oracle增加修改删除字段/主键
修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...
- Oracle 增加修改删除字段与添加注释
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
- oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
- DML: 数据操作语言(添加 修改 删除)
create table t_student( sid number(5) primary key, sname varchar2(20), ssex char(6), sage number(5), ...
最新文章
- 为什么“不懂数据结构与算法”的程序员一定走不远?
- linux添加匿名用户,vsftpd3.0之匿名用户配置
- 557. 反转字符串中的单词 III
- php学习笔记细节部分。
- uniapp 移动端上传文件_基于 uniapp 实现动态路由和动态 Tabbar
- iOS中的枚举:enum, NS_ENUM, NS_OPTIONS的使用区别
- 新增对象Products 的流程说明
- 黑马程序员 手写xaml界面系统维护
- xp 计算机桌面图标不见,萝卜XP系统桌面图标全部消失了如何解决
- 高级终端termux下载不了Python_利用termux下载某站受限的番剧
- 随机产生大写字母c语言,C语言程序设计 (英文打字练习)
- 山东科技大学计算机研究生学院官网,山东科技大学-计算机科学与工程学院
- 远程调试监视器 已在计算机上关闭,错误:“Microsoft Visual Studio 远程调试监视器”(MSVSMON.EXE) 似乎没有在远程计算机上运行。...
- 文本检测算法:CRAFT(CVPR2019)
- matlab(1):画图像修改曲线形状
- 成为IT精英,我奋斗了7年
- Ingest Node Pipeline Processor
- 最大似然估计log likelihood
- :hover的几种选择用法
- Unity优化☀️渲染篇:CPU/GPU
热门文章
- D3D中基本立体面的绘制
- 阳阳买苹果,每个苹果0.8元,阳阳第一天买两个,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
- cadence allegro番外:制作含表贴焊盘封装
- 复旦大学计算机学院副书记,复旦大学邱锡鹏、黄萱菁两位教授到我院讲学
- 京东秒杀抢购失败?试试用Python准时自动抢购!
- 昆仑通态触摸屏1003故障码,踩坑笔记
- 查询物流时快递单号或公司填错了怎么改的几种技巧
- 艾司博讯:拼多多如何设置客服号
- 三菱触摸屏维修GT2715-XTBA GT2510/GT2310-VTBA常见故障
- deepnube安装包_DeepNude_V3中文安装包—完整包(适合没下过的人).zip