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

苏州智能网站开发wordpress响应式菜单

苏州智能网站开发,wordpress响应式菜单,太原做响应式网站设计,软件开发培训班排名前十名目录 一、push 二、pop 三、unshift 四、shift 五、splice 六、sort 七、reverse 一、push 在数组的尾部添加元素,并返回新的长度。 let arr [1] arr.push(2) console.log(arr) // [1, 2] 二、pop 删除数组最后面一个元素、并返回删除的元素。 let arr [1, …

目录

一、push

 二、pop

三、unshift

四、shift

五、splice

六、sort

七、reverse


一、push

在数组的尾部添加元素,并返回新的长度。

let arr = [1]
arr.push(2)
console.log(arr)  // [1, 2]

 二、pop

删除数组最后面一个元素、并返回删除的元素。

let arr = [1, 2]
arr.pop()
console.log(arr)  // [1]

三、unshift

在数组的开头添加元素,并返回新的长度。

let arr = [1]
arr.unshift(2)
console.log(arr) // [2, 1]

四、shift

删除数组开头一个元素、并返回删除的元素。

let arr = [1, 2]
arr.shift()
console.log(arr)  // [2]

五、splice

 用于删除、添加、替换数组中的某些元素; 返回被删除或被替换元素组成的数组。

1)、添加

let arr = [1, 2, 3, 4, 5]
let arr1 = arr.splice(2, 0, 'haha')
console.log(arr1)  //[1, 2, 'haha', 3, 4, 5]新增一个元素

2)、删除

let arr = [1, 2, 3, 4, 5]
let arr2 = arr.splice(2, 3)
console.log(arr2)  //[1, 2] 删除三个元素

3)、替换

let arr = [1, 2, 3, 4, 5]
let arr3 = arr.splice(2, 1, 'haha')
console.log(arr3)  //[1, 2, 'haha', 4, 5] 替换一个元素

六、sort

对数组的元素进行排序并返回排序后的数组。

  • 基本使用
let arr = [1,5,3,7,6];
let n = arr.sort();
console.log(arr); // [1, 3, 5, 6, 7]
console.log(n); // [1, 3, 5, 6, 7]
  • 再看下面一个例子
let arr = [6,8,1,30,5];
arr.sort();
console.log(arr); // [1, 30, 5, 6, 8]

看着上面排序的结果是不是感觉和奇怪,并不是自己想像的结果。其实数组的sort方法当没有参数传入的时候,其排序顺序默认为,将待排序数据转换为字符串,并按照Unicode序列排序;所以这里sort默认的排序并不是按照值来排序,想要实现值的排序就需要传入一个比较函数了。该函数比较两个值的大小,然后返回一个用于说明这两个值的相对顺序的数字。具体是排序原理是用的 v8 引擎里的插入排序和快速排序,v8引擎排序源码。当数组长度小于等于10的时候,采用插入排序,大于10的时候,采用快排。

比较函数有两个参数 a 和 b,其返回值如下:

若 a 小于 b,即 a - b 小于零,则返回一个小于零的值,数组将按照升序排列。

若 a 等于 b,则返回 0,数组顺序不变。

若 a 大于 b, 即 a - b 大于零,则返回一个大于零的值,数组将按照降序排列。

let arr = [1,5,3,7,6];
arr.sort((a,b) => 0);
console.log(arr); // [1, 5, 3, 7, 6]
arr.sort((a,b) => a - b);
console.log(arr); // [1, 3, 5, 6, 7]
arr.sort((a,b) => b - a);
console.log(arr); // [7, 6, 5, 3, 1]

七、reverse

反转数组中元素的顺序并返回新数组。

let arr = [1, 2, 3, 4];
arr.reverse()
console.log(arr)  // [4, 3, 2, 1]
http://www.yayakq.cn/news/795486/

相关文章:

  • 站酷设计网站官哈尔滨个人建站模板
  • 网站框架规划自己做视频网站资源从哪里来
  • 网站开发费属于研发费用吗给家乡做网站
  • 网站建设的种类建设商城网站公司百度百科
  • php电子商务网站开发成都专业app开发服务
  • 淮阳 网站建设wordpress主题 q9主题
  • 广东外贸网站推广公司普通人学python有意义吗
  • 企业网站导航代码wordpress固定链接 404 nginx
  • 如何做外卖网站app网站建设公司合同模板
  • 开通腾讯企业邮箱入口搜索引擎优化英文简称为
  • 好网站建设公司有多少成都最新房价一览表
  • 阿里云市场网站建设WordPress需要什么配置
  • 常熟建设局网站杭州营销型网站制作
  • 怎么做县城分类信息网站淘宝上做的网站
  • 彩票网站怎么做的建站优化一条龙
  • 惠州建设局官方网站解封后中国死了多少人
  • 电子商务网站 费用电子商务网站建设培训小结
  • 网站设计的概述wordpress好用的博客主题
  • 实战网站开发国外试用网站空间
  • 佛山从事网站建设中山网站制作系统
  • 犀牛云网站建设费用茂名网站制作策划
  • 珠海专业网站制作公基于asp.net网站开发视频教程
  • 网站开发国内外现状研究固安建设行政主管部门官方网站
  • 宜黄住房和城乡建设部网站东莞网络公司哪个网站好
  • 国外网站怎么做推广做宣传的网站
  • 哪个网站可以做拼图中软国际软件培训怎么样
  • 九江网站建设制作wordpress伪静态规则nginx
  • 装饰工程设计东莞网站建设基于jsp网站开发与实现
  • 网站的运作流程有没有便宜的网站制作
  • 交通信用网站建设邯郸网站建设推广