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

时间: 2024-11-04 16:44:43

2019.7.27数组api的相关文章

2019.10.27 头条面试准备

2019.10.27 头条面试准备 个人简历 2019.06 - 至今上海华为开发工程师 实习部门:5G开发部 项目:网站开发.运维开发.数据处理 2019.06至今华为实习 Python+Django+Javascript+Nginx+rabbitMQ+ELK 基于 Django 框架使用 Python 开发网站基础进程监控系统,实现进程异常记录.进程异常自动恢复.发送告警邮件,并且用 Web 界面进行展示和管理.整个框架由本人独立设计完成并上线,保证了部门 Web 的稳定. 使用Python

数组Array、数组API

1.数组:批量管理多个数据的存储空间. 数组的作用:现实中,批量管理多个数据都是集中分组存放,良好的数据结构,可极大提高程序的执行效率! 优点:方便查找 2.创建数组:(4种方式) (1)var 变量名=[]; 创建一个空数组 何时使用:暂时不知道数组中的元素内容时(2)var 变量名=[值1,值2,...]; -->创建数组同时,初始化数组中的数据(3)var 变量名=new Array(); 创建一个空数组 new:在window之外,创建一个新空间,保存多个数据 返回新空间的地址! 注意:

JavaScript中对数组和数组API的认识

JavaScript中对数组和数组API的认识 一.数组概念: 数组是JavaScript中的一类特殊的对象,用一对中括号“[]”表示,用来在单个的变量中存储多个值.在数组中,每个值都有一个对应的不重复的索引值.自动匹配索引值的数组称为索引数组,自定义索引值的数组称为关联数组(又叫哈希数组).以下均研究索引数组. 二.创建数组: 使用数组之前首先都要先创建并赋值给一个变量,创建数组有两种不同的方法. 1.调用构造函数Array()创建数组,索引数组索引值都从0开始 eg:var arr=New

js中数组API以及ES6总结

1. 数组API2. ES6: 1. 数组API: 遍历: 对数组中每个元素执行相同的操作 arr.forEach(): 对原数组中每个元素执行相同的操作 arr.forEach(function(elem,i,arr){ //对当前元素执行操作,并保存回原数组的当前位置}) arr.map(): 复制出原数组中每个元素,执行相同操作后,放入新数组返回.原数组保持不变. var newArr=arr.map(function(elem,i,arr){ return 新值}) 过滤和汇总: 过滤:

2019.08.27学习整理

2019.08.27学习整理 什么是继承 是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中 父类/基类 子类/派生类 新式类:只要继承了object类,就是新式类,在python3中,默认继承object类 -Python3中:默认继承object class A: pass -python2中,需要显示的指定继承object --经典类:没有继承object的类,就是经典类 -python3中没有经典类 -python2中才有 利用继承减少代码冗余 #继承重用父类方法方式一:指名道

数组Api .map()的使用

之前并没有过多的使用过这个Api,在此记录下对其的理解,方便以后多多使用. 首先是对map的说明: var mappedArray = array.map(callback[, thisObject]); callback: 要对每个数组元素执行的回调函数. thisObject : 在执行回调函数时定义的this对象. 其可以为数组中的每一个元素执行一次回调函数,并将返回值存入一个新数组中.它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略.map 不会改变原有数组,调函

数组API(2)

ES5中数组新增API: 1. indexOf 作用:检测当前数据是否在数组中存在: 特点:如果存在返回相对应的下标,如果不存在则返回-1: 如果数组中存在多个需要判断的这个数据,则返回最近的这个数据的下标; 可以传递两个参数,第二个参数指定查询的起始位置: 示例: var arr = [10,20,30,40,50,30];                 var index1= arr.indexOf(30);                   var index2 = arr.index

数组API函数

㈠数组转字符串 ⑴String(arr):将arr中的每个元素转为字符串,用逗号分隔     固定套路:对数组拍照:用于鉴别是否数组被修改过 ⑵arr.join("连接符"):将arr中每个元素转为字符串,用自定义的连接符分隔 // 将字符拼接为单词 var chars = ["H","e","l","l","o"];console.log(chars.join(""

js手写数组Api--模拟实现常见数组Api

数组的API经常用,但是api的内部实现还没研究过,于是就研究学习了下. 原文地址: https://www.cnblogs.com/yalong/p/11606865.html 数组的API的具体使用方看这里 API详细用法本文记录了数组中的 every,filter, find , indexOf, forEach, from, includes, isArray, map, reduce,slice,splice, sort这些个API的实现,如有不当,欢迎指出. Every 定义和用法: