JS数组的排序和反转

JS数组的排序和反转JS数组的排序和反转vararr1=[43,12,21

大家好,又见面了,我是你们的朋友全栈君。

JS数组的排序和反转

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript"> var arr1 = [43, 12, 21, 87, 9, 107]; console.info(typeof arr1[0]); //排序不成功? console.info(arr1.sort()); var arr2 = ['q', 's', 'f', 'g', 'c']; console.info(arr2); //数组排序, //数组在原数组上进行排序,不生成副本。 console.info(arr2.sort()); //数组反转 arr2.reverse(); console.info(arr2); //js中foreach遍历数组 function printArr(arr) { 
     //js中的foreach ,基于回调函数 arr.forEach(function (value, index, traversedobject) { 
     console.info(value + '-->'); }); } printArr(arr2); function Person(name,age) { 
     this.name = name; this.age = age; } //对于非基本类型,如要需要排序需要指定排序的策略 var persons = []; for(var i=0;i<5;i++){ var age = Math.floor(Math.random() * 100); persons[persons.length]=new Person('kanbujian'+i,age); } persons.sort(function (p1, p2) { 
     return p1.age - p2.age; }); console.info(persons); function printArr2(arr) { 
     //js中的foreach ,基于回调函数 arr.forEach(function (value, index, traversedobject) { 
     console.info(value.name+" "+value.age); }); } printArr2(persons); </script>
</head>
<body>
    <h1 style="text-align:center">数组的排序</h1>
</body>
</html>

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136273.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • smartsvn 用法

    smartsvn 用法都说SMARTSVN是最全的Mac上的SVN客户端工具,分Pro版和基础版,基础版跟Versions差不多,这里找了Pro版下载并激活成功教程:mac版本smartSVN客户端下载:http://www.s

  • Java安全之Fastjson反序列化漏洞分析

    Java安全之Fastjson反序列化漏洞分析首发:先知论坛0x00前言在前面的RMI和JNDI注入学习里面为本次的Fastjson打了一个比较好的基础。利于后面的漏洞分析。0x01Fas

    2021年12月13日
  • pfx证书生成「建议收藏」

    pfx证书生成「建议收藏」第一步:打开linux创建一个文件夹第二步:opensslreq-newkeyrsa:2048-nodes-keyout0.key-x509-days365-out0.cer根据提示输入国家代码,省,城市,组织,单位,名称,邮箱第三步:opensslpkcs12-export-in0.cer-inkey0.key-outyoufilename.pfx根据提示输入密码两次,*使用的时候会提示输入密码…

  • Hive简介

    Hive简介

    2021年11月27日
  • modelsim破解失败显示Unable to checkout a license.Make sure you licence file[通俗易懂]

    modelsim破解失败显示Unable to checkout a license.Make sure you licence file[通俗易懂]modelsim破解失败显示Unabletocheckoutalicense.Makesureyoulicencefile1.正常破解失败按照网上的破解教程,mgls.dll和mgls64.dll属性中去掉只读,破解软件生成license,然后在环境变量中添加license路径,试了无数遍一直显示下面的错误提示。正常破解失败2.原因之前添加文件路径的时候是:新建-浏览目录(第二步应该是浏览文件),所以导致未将licese文件包含进来3.解决办法直接手动添加输入license

  • BindingNavigator控件[通俗易懂]

    BindingNavigator控件[通俗易懂]WinForm之中BindingNavigator控件的使用在微软WinForm中,BindingNavigator控件主要用来绑定数据。可以将一个数据集合与该控件绑定,以进行数据联动的显示效果。如图下图所示:那么,下面我们就来用BindingNavigator控件做一下上图所示的效果。分析:该案例以BindingNavigator控件为主线,我们定义一个实体类

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号