当前位置: 首页 > news >正文

重庆公司网站 技术支持网页设计基础实训原理

重庆公司网站 技术支持,网页设计基础实训原理,在线设计网站免费,珠宝网站源码1、splice 和 slice 会改变原数组吗? splice() 会改变原数组,返回的是改变的内容; splice() 方法可能是数组中的最强大的方法之一了,使用它的形式有很多种,它会向/从数组中添加/删除项目,然后返回被删除的项目。 该方…

1、splice 和 slice 会改变原数组吗?

splice() 会改变原数组,返回的是改变的内容;

splice() 方法可能是数组中的最强大的方法之一了,使用它的形式有很多种,它会向/从数组中添加/删除项目,然后返回被删除的项目

该方法会改变原始数组。

其使用语法如下:arrayObject.splice(index, howmany, item1,..., itemX)

index:必需,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置;
howmany:必需,要删除的项目数量。如果设置为 0,则不会删除项目;
item1,..., itemX:可选,向数组添加的新项目。

从上面参数可知,splice 主要有三种使用形式:
① 删除:

需要给 splice() 传递两个参数,即要删除的第一个元素的位置和要删除的元素的数量;

② 插入:

需要给 splice() 传递至少三个参数,即开始位置、0(要删除的元素数量)、要插入的元素;

③ 替换:

splice() 可以在删除元素的同时在指定位置插入新的元素。同样需要传入至少三个参数,即开始位置、要删除的元素数量、要插入的元素。要插入的元素数量是任意的,不一定和删除的元素数量相等。

      // 删除: ["two","three"]let array1 = ["one","two", "three", "four", "five"]; console.log(array1.splice(1, 2)); // ["two", "three"]; console.log(array1) // ["one", "four", "five"]// 插入996let array2 = ["one","two", "three", "four", "five"];console.log(array2.splice(2, 0, 996))  // []console.log(array2) // ["one","two", 996, "three", "four", "five"];// 替换 ['three']let array3 = ["one","two", "three", "four", "five"];console.log(array3.splice(2, 1, 996)) // ["three"]console.log(array3) // ["one","two", 996, "four", "five"]

slice() 不会改变原数组,会返回一个新的数组。

slice() 方法可从已有的数组中返回选定的元素,返回一个新的数组,包含从 start 到 end(不包括该元素)的数组元素。

该方法并不会修改数组,而是返回一个子数组。

其使用语法如下:arrayObject.slice(start, end)

start:必需,规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推;

end:可选,规定从何处结束选取,该参数是数组片断结束处的数组下标,如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

      let array = ["one", "two", "three", "four"];console.log(array.slice(0));  // ["one", "two", "three", "four"]console.log(array.slice(2, 3)); // ["three"]

2、怎么删除数组最后一个元素?

有三种方法可以删除数组的最后一个元素

使用delete运算符: delete array[array.length-1] 

① array.pop() 

② array.splice(-1, 1) 

③ delete array[array.length-1] 

http://www.yayakq.cn/news/389541/

相关文章:

  • 合肥优化网站网站建设纪念币发售
  • 网站解决方案征求网站建设意见的通知
  • 网站建设费走什么费用号卡分销系统搭建
  • 福建建设中心网站苏州高端网页设计
  • 怎样建设自己网站免费搭建业务网站
  • 深圳网站设计公司电网站建设 中企动力东莞后台管理
  • 汶上网站制作在演示文稿上网站怎么做
  • 简洁的网站地图模板专业推广引流团队
  • 溧阳网站开发广元建设局网站
  • 网站快速备案安全广州专业的网站建设公司排名
  • 二手书网站建设报告局强化网站建设和管理
  • 怎样查询网站的建设公司邢台123招聘信息今天
  • 网站jquery在线优化小程序登录不上
  • 网站流量多少做网盟网站建设收费标准渠道
  • seo建站推广基于vue的毕业设计题目
  • 商城网站微信支付接口申请流程金融手机网站开发
  • 杭州包装设计网站内容优化方法
  • 网站模板英文重庆建设厂网站
  • 自己做网站还有出路吗网站开发 居易国际
  • 家居企业网站建设效果微商城小程序免费
  • 关于网站建设的话术网址注册查询
  • 学风建设专题网站怎么把asp网站做的好看
  • wordpress修改站点名做网站如何配置自己的电脑
  • 凯里市网站建设门户网站的建设
  • 网站可以跳转备案吗中国建设银行龙卡网站
  • 韶关东莞网站建设做公司网站用什么系统
  • 属于门户网站的平台有成都专业vi设计公司
  • 网站模板英文wordpress 改模板目录
  • jsp网站购物车怎么做网站后台添加图片链接
  • 汽车制造网站建设潍坊高密网站建设