数据的操作:访问——查找——增加——修改——删除——转换类型——排序
之前发布过一次数组的整理《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), ...
最新文章
- 重磅,武汉大学获捐10亿元!
- python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
- hutool中的threadutil_Hutool - 好用的Java工具类库
- H3C PPP基本概念
- 数据字典怎么写_求职数据分析,项目经验该怎么写
- 2020暨阳学院园林计算机考研考场,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
- HTML基础做出属于自己的完美网页
- Android版MrHuo工作室客户端开发心得(二)
- 【Spring-Cached】Cached之Caffeine
- oracle数据库脱敏代码
- Mac如何创建快捷方式?
- office2010 错误1706 解决办法
- 手把手教你做线性回归分析,实用且通俗易懂!
- 恒指赵鑫:07.09今日实盘喊单记录与小结
- 阿里的防DDoS能力有多强,小蚁带你了解一下
- 加糖加冰加牛奶——装饰模式
- ArcGIS Pro试用申请
- QP/区块链服务器被攻击了怎么办?
- 搜索引擎技术的概要以及相关知识
- 什么是成本:(一)支出、费用及成本的关系
热门文章
- mysql创建学生情况表(xs)结构,20年秋东财《MySQL数据库系统及应用》单元作业二...
- 安装Objective-C的依赖管理工具CocoaPods
- 在您的防火墙上过滤外来的ICMP timestamp(类型 13) 如何处理?
- kail2.0下hping3的安装和使用
- 大厂面试官不服不行,直呼想要的简历
- idea在离线状态下使用maven导入本地仓库
- python之post的响应爬虫——利用python实现有道翻译在线翻译
- 使用自动和手动方法注释单细胞转录组图谱的指南
- php京东宙斯平台授权源码,好京客云平台授权京东宙斯
- linux显示文件开头部分内容,Linux 命令 - head: 打印文件的开头部分