2019.7.27数组api
// 转字符串
// 1.String(arr) : 将数组中每个元素都转化为字符串,再用逗号连接
var provs = ["台湾省","北京市",'湖北省','重庆市','天津市'];
console.log(String(provs));
// 拼接:将其他元素或者另一个数组,拼接到当前数组结尾
// newArr = arr1.concat(value1,value2,arr2....); 将value1,value2,arr2,拼接到arr1的结尾
var arr1 =[1,2,3,4];
var arr2 = [888,999];
arr1.concat(56,78,arr2);
// newArr [1,2,3,4,56,78,888,999]
// 0 1 2 3 4 5 6 7
console.dir(arr1);
console.dir(arr1.concat(56,78,arr2))
arr1 = arr1.concat(56,78,arr2);
console.dir(arr1);
// concat无权修改原数组,只能返回新数组,必须使用变量接受拼接后返回的值
// concat会打散参数中的子数组为单个元素,单个拼接
// 选取 获得原数组中制定位置到结束位置之间的所有元素,组成临时子数组
// arr.slice(stati,endi+1) 选取stati位置开始到endi位置的所有元素,组成临时子数组
// arr[1,2,3,4,56,78,888,999]
var sub = arr1.slice(3,6);//从下标为3的数到下标为6前面的一个数[4,56,78]
console.log(sub);
// 下标参数含头不含尾:当两个参数都是下标时,通常情况下开始下标的元素包含在结果中,结束下标的元素不包含在结果中
// slice无权修改原数组,只是赋值原数组中的元素组成新数组
// 简写:
// 支持负数参数,表示倒数第N个位置 -n ==> .length - n
console.log(arr1.slice(3,-1));//[4,56,78,888]
// 省略第二个参数,表示从指定位置一直截取到结尾
console.log(arr1.slice(5));//[78,888,999]
// 两个参数都省略,表示完整复制一个数组
var arr3 = arr1.slice();
console.log(String(arr1));
console.log(String(arr3));
//截取身份证的生日
function qwe(you){
var youboth = you.slice(6,-4);
return youboth;
}
console.log(qwe([4,2,1,1,8,1,1,9,9,7,1,2,0,9,0,4,3,2]));
// 1.删除 arr.splice(starti,n)删除arr中starti开始的n个元素
var arr = [1,2,3,4,5];
// 0 1 2 3 4
var arr2 = arr.splice(3,5);
// 修改了原数组
// 返回值:被删除的元素组成的临时子数组 假删除
// 支持负数参数 .length - n
console.log(arr);/*1,2,3*/
console.log(arr2);/*4,5*/
//删除arr中的后两个数,然后放在前面拼接
var arr0 = arr.splice(3,2);
// 2.插入 arr.splice(starti,0,value1,value2/arr2...)将value1,value2等插入到arr中starti的位置
// starti表示位置,0表示一个都不删除 ,原位置的值,向后顺移
// 将参数数组的元素单个存储到数组中去
转载于:https://www.cnblogs.com/awei313558147/p/11276066.html
2019.7.27数组api相关推荐
- AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(二)
AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(二) 导读 讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...
- JavaScript常用数组API(2)
数组API indexOf 描述:indexOf用于在数组中arr中查找searchElement 找到第一个匹配元素后返回它在数组中的索引值 没有找到则返回-1 语法: arr.indexO ...
- Technology Daily - 2019/02/27
2019/02/27 10 Instagram Tools to Grow Your Client's Audience https://medium.com/m/global-identity?re ...
- 关于JS数组API的总结
在学习JS的道路上,数组是一个很重要的部分,数组的API很多,也很容易混淆,每次对数组操作时都要去查文档,学习的路上也不能一直前进,有时候要停下来做做总结,我总结了平时比较常用的一些数组API,希望能 ...
- AI英特尔杯公开课:2019.06.27在线直播《研究生人工智能创新大赛—AI赋能,创新引领》课堂笔记和感悟(一)
AI英特尔杯公开课:2019.06.27在线直播<研究生人工智能创新大赛-AI赋能,创新引领>课堂笔记和感悟(一) 导读 讲解总体不错,知识点比较基础,适合入门,各种主流框架都有 ...
- JavaScript复习笔记(三)数组及数组API
一.数组 分为两种 关联数组:可以自己定义下标名称的数组 索引数组:自动生成下标的数组都是索引数组 1.创建.赋值和取值 ①创建:4种: 1. var 变量名=[]; 创建一个空数组对象 2. ...
- 18天精读掌握《费曼物理学讲义卷一》 第11天 2019/6/27
18天精读掌握<费曼物理学讲义卷一> 第11天 2019/6/27 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogg ...
- 日常分享——数组API分享
数组API分享 1. join() 数组单元素拼接成了字符串 let arr = ['a', 'b', 'c', 'd', 'e', 'f']; let str = arr.join(''); con ...
- 日常(更新至2019.6.27)
离别在六月 --虽是这么说,我才大一即将结束 第二学期因为自己积极的学(qiao)算(ke)法,微积分和物理面临毁灭性打击orz 周日开始进入考试周,而我还在对着物理发愁 微积分还算是人能看得懂的 学 ...
最新文章
- php定义常量mypi 3.14,php – Codeigniter 3使用未定义的常量VIEWPATH – 假设’VIEWPATH’...
- 3.23andorid多语言支持--系统架构
- navicat数据库运行存储过程
- Stack Overflow引入CROKAGE,搜问题不用再东拼西凑
- Qt中槽函数触发两次的两种场景分析
- Python | Numpy核心语法和代码整理汇总!
- NLTK中使用Stanford parser 构建中文语法树
- 河北大学计算机学院赵润,影视编导
- 怎么去思考一个问题,提高解决问题的能力
- 山东大学科技文献期末复习(个人速成向)
- java 计算开始时间与结束时间的时间差 精确到秒
- 【探花交友】保存用户信息、上传用户头像、用户信息管理
- linux下同时装ananocda2和anaconda3通过修改.bashrc文件进行切换
- 【初入编程】自我简介
- python 椭圆曲线加法_椭圆曲线密码学简介(一):实数域的椭圆曲线及其群运算规则...
- 养成精通英语的三十个好习惯
- Android自定义View之画圆环(进阶篇:圆形进度条)
- STM32F103写入Flash
- 【总结】MyCat分布式数据库中间件
- 7-4 单链表基础应用(4)--单链表逆置
热门文章
- 心痛!常德网约车司机遇害 滴滴回应:已成立应急处置小组
- 拳王虚拟项目公社:有什么适合女孩做的副业?免费虚拟资源下载后盈利的虚拟副业项目
- Scrapy爬虫笔记
- 贝叶斯网的R实现( Bayesian networks in R)bnlearn(3)
- 屏幕旋转后_网易哒哒H5又又叒刷屏了,TCL·XESS 旋转智屏竟然是一大亮点
- 使用go制作微服务数据计算
- mysql开源内库_MySQL数据库(查询语句)
- 【Flink】Flink 报错 Initial AbstractPagedOutputView Segment may not be null
- 【Flink】flink keyby 在 subtask 中分配不均的研究
- 95-36-110-ChannelHandler-ChannelDuplexHandler