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>

这里写图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何进行APP抓包 ? – 学习/实践

    如何进行APP抓包 ? – 学习/实践1.应用场景主要用于对APP进行抓包获取详细的接口信息,这是现在开发必备的。 2.学习/操作 环境: Windows1064位专业版 需求:对公司APP进行抓包获取详细的接口信息,这是现在开发必备的。 工具:Fiddler抓包,夜神模拟器模拟手机安装APP 补充: 可以用手机开一…

    2022年5月30日
    42
  • 多个excel表格批量替换名称_bat文件名批量替换固定位置

    多个excel表格批量替换名称_bat文件名批量替换固定位置今天在替换开机动画时,遇到了批量替换文件名的固定部分的问题,相信大家都遇到过。如果你还没有很好的办法,可以试试下面的方式(请看解决步骤)。分析问题先看下236个图片文件的名字,分析“2019.06.06海尔小哈联名logo_00000.jpg”与“p01_sys_logo0000.jpg”的区别; 发现需要把每个图片名字的“2019.06.06海尔小哈联名logo_0”改为“p01_…

    2025年7月21日
    3
  • CNN经典模型汇总[通俗易懂]

    CNN经典模型汇总[通俗易懂]本文主要对CNN领域的经典模型进行汇总,算是对近期的学习做一个小总结。基础知识作为深度学习的基础,神经网络这个算法是必须要有深入的了解的,这里不介绍太多,简单介绍一下原理和单个神经元的结构:一、BP神经网络的概念BP神经网络是一种多层的前馈神经网络,其主要的特点是:信号是前向传播的,而误差是反向传播的。具体来说,对于如下的只含一个隐层的神经网络模型:BP神经网络的过程主要分为两个阶段,第一阶段是信号

    2022年4月19日
    52
  • Window 平台下添加 tree 命令[通俗易懂]

    Window 平台下添加 tree 命令[通俗易懂]在WIndow平台下,系统自带的命令行工具CMD可以使用dir命令来以树结构打印目录文件,Powershell工具可以使用tree命令。但是,一般为了开发方便,通常会使用更接近Linux命令的Git-Bash作为常用的命令行工具,然而Git-Bash却不支持tree命令。以下为给Window平台下Git-Bash添加tree命令的方法。tree获取路…

    2022年7月24日
    36
  • Typescript 教程

    Typescript 教程https://zhongsp.gitbooks.io/typescript-handbook/content/https://ts.xcatliu.com/es6入门http://es6.ruanyifeng.com/#docs/string#%E6%A8%A1%E6%9D%BF%E5%AD%97%E7%AC%A6%E4%B8%B2

    2025年7月30日
    2
  • sqlite数据库可视化工具—— DB.Browser安装说明

    sqlite数据库可视化工具—— DB.Browser安装说明下面这一步是让你选择是否安装快捷方式到桌面和开始菜单:选择安装的位置,可以默认,或者选择自己的目录:等待安装完成即可打开软件:…

    2025年10月10日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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