技术专业版微信小程序_js array数组对象操作方法

发布时间:2021-01-07 15:09 作者:jianzhan

摘要: js array数字能量数组目标实际操作方式归纳 本文关键详细介绍了js array数字能量数组目标实际操作方式归纳,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工

js array数组对象操作方法汇总       这篇文章主要介绍了js array数组对象操作方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

3. concat() 连接两个或以上的数组,返回的是一个新数组,不影响原数组 (concat 合并多个数组(加的是数组中的元素),也可跟元素合并)

var arr = [1];
var arr1 = ["herry"]
var arr3 = arr.concat(arr1); //[1,"herry"]

4.push() 方法可向数组的末尾添加一个或多个元素,该方法会改变原数组,并且遵循数组提供的先进后出栈功能,返回值是数组新的长度(unshift()  方法是向数组头部添加一个或多个元素,使用上同push方法,但不推荐使用,因为无法再IE下正常使用)

var arr = [1];
var arr1 = "herry";
var arr2 = ["herry"];
//注意向数组中追加的是元素
var l = arr.push(arr1);
console.log(l); //2
console.log(arr) //[1,"herry"]

5. pop() 方法删除数组最后一个元素,该方法会改变原数组,删除元素并且数组长度-1,返回值是删除的元素的值,如果数组是空数组,则不进行删除,返回值是undefined  (shift() 方法删除数组第一个元素,使用上同pop方法)  (pop 取出  shift 转移,改变)

var arr = [1,"herry"];
var del = arr.pop() ;
console.log(del); //"herry"
console.log(arr.length); //1

6. sort() 对数组进行排序,改变的是原数组元素顺序,默认是按字符编码排序,所以在遇到数字排序时,就需要定义函数

function sortNumber(a,b)
return a - b
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + " br / ") //10,5,40,25,1000,1
document.write(arr.sort(sortNumber)) //1,5,10,25,40,1000

7.slice(start,end) 数组的截取函数,start 必需,end 选填 ,均可以为负数,返回的是start到end(不包括end)之间的元素,返回新数组,不影响原来数组 (slice 切开)

var arr = [1,2,3,4,5,6];
arr.slice(2); //[3,4,5,6]
console.log(arr); //[1,2,3,4,5,6]

8.splice(index,howmany,item1,.....,itemX) 方法删除或者添加数组,会操作原数组,返回的是含有被删除的元素的数组 index 必需 起始位置,howmany 必需 数量可以为0,即不操作,第三个参数添加到数组 替代数组index的位置

var arr = [1,2,3,4,5,6];
console.log(arr); //[1,2,3,4,5,6]
arr.splice(2,3,"William")
console.log(arr); // [1,2,"William",6]

9.reverse() 颠倒元素顺序,改变原数组

var arr = [1,2,3];
arr.reverse(); //[3,2,1]

10. join() 方法将数组拆分成字符串,返回值字符串,默认分隔符为逗号“,”

var arr = [1,2,3];
arr.join("-"); //"1-2-3"

11.toString() 将数组转换成字符串,返回字符串,格式为逗号隔开

以上所述是小编给大家介绍的js array数组对象操作方法汇总详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!


  • 海外网络服务器怎样挑选

    海外网络服务器怎样挑选? 1.按需有效挑选计划方案:在租赁海外网络服务器以前,一定好些好的对网站开展剖析,一些初学者网站站长还没有有想好要构建甚么网站的情况下就提早挑

  • 一钟头“呼”你3600遍!“

    模拟题目:一小时“呼”你3600遍!“呼死你”:88元便可以初学者新手入门,目前将被“一锅端” 先前,我国国家工信部下达《相关促进综合性性整治搔扰电话关键行动的工作中中方案

  • 要建一个哪些的网站可以

    模拟题目:要建一个什么的网站能够吸引住住人和怎样选择一家好的建设网站公司 目前互联在网络上的网站每个生产制造制造行业的都十分多,如何让本身的网站能够不一样寻常从众多

  • 软件项目管理流程设计与

    APP服务平台开发设计、电子商务服务平台开发设计的总体处理计划方案服务广州市凡科APP开发设计企业出示超出5种流行开发设计服务,IOS开发设计、android开发设计,手机微信商城系统

  • 【VR/AR】无从没有的人力智

    原题目:【VR/AR】无从没有的人力智能化 创作者:何欢 腾迅产品研发部 最前沿技术性管理中心 高級工程项目师 留意:文中含有很多视頻干货知识,等不慌的小伙子伴们能够立即自动跳