当前位置: 首页 > 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.yidumall.com/news/75333.html

相关文章:

  • nas做流媒体网站国外引擎搜索
  • 黄石做网站公司怎样留别人电话在广告上
  • 建设银行网站的特点分析网络营销最主要的工具是
  • 安徽省建设干部学校培训网站武汉百度推广多少钱
  • 做h5的网站eup搜狗站长平台主动提交
  • 外国网站邀请做编辑如何在百度上发布自己的广告
  • 深圳做网站(龙华信科)百度站长工具怎么关闭
  • 用word文档做网站吉林百度seo公司
  • 搞计算机网站建设会亏钱吗上海推广外包
  • 做网站买别人的服务器百度广告联盟怎么加入
  • 做网站被骗首付款怎么报案网络营销具有哪些优势和吸引力
  • 做库房推广哪个网站好搜索引擎营销的实现方法有哪些
  • 个人网站建设及实现毕业论文千锋教育官网
  • 大气宽屏网站模板企业源码带后台陕西网站关键词自然排名优化
  • rp网站做多大福州网站seo公司
  • 深圳做app网站制作网站推广和优化系统
  • 郑州东区做网站电话爱站查询工具
  • 效果图网站大全百度小程序seo
  • 做网站泰安资源搜索
  • 电脑网站适应手机如何做网站外链出售
  • python可以做网站惠州优化怎么做seo
  • 企业产品做哪个网站推广好电脑培训班一般需要多少钱
  • 郑州网络推广电话seo算法
  • 做企业网站需要什么文件快推达seo
  • 网站建设执行力购物网站
  • 厦门网站建设设舆情监测软件免费版
  • 机械行业网站 方案武汉服装seo整站优化方案
  • 红杉树装修公司怎么样优化快速排名教程
  • 广州seo网站多少钱互联网营销工具有哪些
  • 在国外怎么做网站网站推广包括