之前发布过一次数组的整理《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]);
}

数据的操作:访问——查找——增加——修改——删除——转换类型——排序相关推荐

  1. oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作

    oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...

  2. HIVE 增加修改删除字段

    HIVE 增加修改删除字段 非分区表 增加字段 修改字段(修改字段名称.类型.注释.顺序) 删除字段 分区表 新增字段 修改字段(change column) 替换字段(replace column) ...

  3. android批量删除图片,Android RecyclerView单点、批量数据元素项目item的增加、删除和移动...

    Android RecyclerView单点.批量数据元素项目item的增加.删除和移动 前文附录1,2介绍了基本的Android RecyclerView单点.批量元素项目的更新.现在给出其他比较重 ...

  4. cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...

    一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同 ...

  5. Oracle增加修改删除字段/主键

    修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...

  6. oracle修改主键多字段,Oracle增加修改删除字段/主键

    修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...

  7. Oracle 增加修改删除字段与添加注释

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  8. oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  9. DML: 数据操作语言(添加  修改  删除)

    create table t_student( sid number(5) primary key, sname varchar2(20), ssex char(6), sage number(5), ...

最新文章

  1. 重磅,武汉大学获捐10亿元!
  2. python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
  3. hutool中的threadutil_Hutool - 好用的Java工具类库
  4. H3C PPP基本概念
  5. 数据字典怎么写_求职数据分析,项目经验该怎么写
  6. 2020暨阳学院园林计算机考研考场,【图片】2020考研,老学长教你如何规划!【计算机考研吧】_百度贴吧...
  7. HTML基础做出属于自己的完美网页
  8. Android版MrHuo工作室客户端开发心得(二)
  9. 【Spring-Cached】Cached之Caffeine
  10. oracle数据库脱敏代码
  11. Mac如何创建快捷方式?
  12. office2010 错误1706 解决办法
  13. 手把手教你做线性回归分析,实用且通俗易懂!
  14. 恒指赵鑫:07.09今日实盘喊单记录与小结
  15. 阿里的防DDoS能力有多强,小蚁带你了解一下
  16. 加糖加冰加牛奶——装饰模式
  17. ArcGIS Pro试用申请
  18. QP/区块链服务器被攻击了怎么办?
  19. 搜索引擎技术的概要以及相关知识
  20. 什么是成本:(一)支出、费用及成本的关系

热门文章

  1. mysql创建学生情况表(xs)结构,20年秋东财《MySQL数据库系统及应用》单元作业二...
  2. 安装Objective-C的依赖管理工具CocoaPods
  3. 在您的防火墙上过滤外来的ICMP timestamp(类型 13) 如何处理?
  4. kail2.0下hping3的安装和使用
  5. 大厂面试官不服不行,直呼想要的简历
  6. idea在离线状态下使用maven导入本地仓库
  7. python之post的响应爬虫——利用python实现有道翻译在线翻译
  8. 使用自动和手动方法注释单细胞转录组图谱的指南
  9. php京东宙斯平台授权源码,好京客云平台授权京东宙斯
  10. linux显示文件开头部分内容,Linux 命令 - head: 打印文件的开头部分