JavaScript 19 数组(三)

2021-04-11 11:27

阅读:735

标签:mic   数组   unshift   sort   插入数据   strong   取数据   ima   span   

示例 7 : 

分别在最开始的位置插入数据和获取数据(获取后删除)

方法 unshift shift ,分别在最开始的位置插入数据和获取数据(获取后删除)

script>
function p(s){
  document.write(s);
  document.write("
"); } var x = new Array(3,1,4); p(数组x是:+x); x.unshift (5); p(对数组 unshift 值5(在最前面加),数组变为: + x); var e = x.shift (); p(从数组中 shift 一个数(从最前面取),其值是: + e); p(shift之后,数组变为: + x); script>

技术图片

 

 示例 8 : 

对数组的内容进行排序

方法 sort对数组的内容进行排序

 

script>
function p(s){
  document.write(s);
  document.write("
"); } var x = new Array(3,1,4,1,5,9,2,6); p(数组x是:+x); x.sort(); p(使用sort排序后的数组x是:+x); script>

技术图片

示例 9 : 

自定义排序算法

sort()默认采用正排序,即小的数排在前面。 如果需要采用自定义排序的算法,就把比较器函数作为参数传递给sort()。
比较器函数:

  function comparator(v1,v2){
  return v2-v1; //v2-v1表示大的放前面,小的放后面
  }

调用sort函数的时候,把这个比较器函数comparator作为参数传递进去即可

  x.sort(comparator);
 
script>
function p(s){
  document.write(s);
  document.write("
"); } function comparator(v1,v2){ return v2-v1; } var x = new Array(3,1,4,1,5,9,2,6); p(数组x是:+x); x.sort(comparator); p(使用sort 进行自定义倒排序后的数组x是:+x); script>

技术图片

 

 

 

JavaScript 19 数组(三)

标签:mic   数组   unshift   sort   插入数据   strong   取数据   ima   span   

原文地址:https://www.cnblogs.com/JasperZhao/p/13358919.html


评论


亲,登录后才可以留言!