之前发布过一次数组的整理《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. 为什么“不懂数据结构与算法”的程序员一定走不远?
  2. linux添加匿名用户,vsftpd3.0之匿名用户配置
  3. 557. 反转字符串中的单词 III
  4. php学习笔记细节部分。
  5. uniapp 移动端上传文件_基于 uniapp 实现动态路由和动态 Tabbar
  6. iOS中的枚举:enum, NS_ENUM, NS_OPTIONS的使用区别
  7. 新增对象Products 的流程说明
  8. 黑马程序员 手写xaml界面系统维护
  9. xp 计算机桌面图标不见,萝卜XP系统桌面图标全部消失了如何解决
  10. 高级终端termux下载不了Python_利用termux下载某站受限的番剧
  11. 随机产生大写字母c语言,C语言程序设计 (英文打字练习)
  12. 山东科技大学计算机研究生学院官网,山东科技大学-计算机科学与工程学院
  13. 远程调试监视器 已在计算机上关闭,错误:“Microsoft Visual Studio 远程调试监视器”(MSVSMON.EXE) 似乎没有在远程计算机上运行。...
  14. 文本检测算法:CRAFT(CVPR2019)
  15. matlab(1):画图像修改曲线形状
  16. 成为IT精英,我奋斗了7年
  17. Ingest Node Pipeline Processor
  18. 最大似然估计log likelihood
  19. :hover的几种选择用法
  20. Unity优化☀️渲染篇:CPU/GPU

热门文章

  1. D3D中基本立体面的绘制
  2. 阳阳买苹果,每个苹果0.8元,阳阳第一天买两个,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
  3. cadence allegro番外:制作含表贴焊盘封装
  4. 复旦大学计算机学院副书记,复旦大学邱锡鹏、黄萱菁两位教授到我院讲学
  5. 京东秒杀抢购失败?试试用Python准时自动抢购!
  6. 昆仑通态触摸屏1003故障码,踩坑笔记
  7. 查询物流时快递单号或公司填错了怎么改的几种技巧
  8. 艾司博讯:拼多多如何设置客服号
  9. 三菱触摸屏维修GT2715-XTBA GT2510/GT2310-VTBA常见故障
  10. deepnube安装包_DeepNude_V3中文安装包—完整包(适合没下过的人).zip