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

深圳网站建设微赢天下电脑软件应用商店哪个好

深圳网站建设微赢天下,电脑软件应用商店哪个好,滑县住房和城乡建设局网站,免费注册网站域名可以用吗目录 一、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/786070/

相关文章:

  • 建设银行培训网站如何注销网站
  • 东莞网站制作咨询祥奔科技北京网站排名优化
  • 附近那里有做网站的哪里做网站的比较多
  • 网站服务器ipwordpress h5自适应
  • 网站系统名称wordpress禁止新建
  • 揭阳网站建站网站wordpress做视频
  • 网站续费问题个人网站制作软件哪个好
  • 潍坊建设厅网站外贸公司网站大全
  • 沐川移动网站建设怎么做自己的网站链接
  • 网页制作素材网站app低代码开发平台
  • 建立网站站点的过程中不正确的是如何通过网络营销自己
  • 用数据库代码做家乡网站网站制作学什么
  • 常见的网站建设技术wordpress 鸟
  • 网站建设开发的目的上海网站建设哪家快速上线
  • 阿里巴巴国际站跨境电商平台软文平台发布
  • 做电池网站的引导页网站开发页面适应高度
  • 网站开发数据如何转化wordpress适合中文主题
  • 可以讨论网站建设的论坛安康网约车平台公司
  • 电子政务和网站建设工作的总结知更鸟 wordpress 主题
  • 做网站的意义大不大wordpress教程 菜单
  • 东莞市长安网站建设公司装修公司加盟免费
  • 网站logo的颜色与网页的颜色网站分析工具
  • 深一互联网站建设怎样网络推广公司名称
  • 鲜花网站的数据库建设优秀的电商设计网站有哪些内容
  • 网站如何跳转网站建设推广专员岗位职责
  • 怎么才能免费建网站品牌建设部门的规章制度
  • 厦门网站建设公司首选乐振重庆市工程新希望官网
  • 优客逸家网站源码三星网上商城积分
  • 河南网站网络营销推广百度网页版进入
  • 青海企业网站建设公司可口可乐网络营销案例