首页 > 其他分享 >js number array sort bug All In One

js number array sort bug All In One

时间:2023-02-06 12:45:56浏览次数:32  
标签:sort arr number js xgqfrms array bug

js number array sort bug All In One

js array default sort bug

// ⚠️ sort 会改变原始数组
arr = [2, -1,-2, 0];
// [2, -1, -2, 0]

arr.sort();
// [-1, -2, 0, 2]  ❌

arr.sort((a, b) => a - b > 0);
// [-1, -2, 0, 2] ❌

arr.sort((a, b) => a - b > 0 ? 1 : -1);
// [-2, -1, 0, 2] ✅

arr;
// [-2, -1, 0, 2]

image

(

标签:sort,arr,number,js,xgqfrms,array,bug
From: https://www.cnblogs.com/xgqfrms/p/17095032.html

相关文章

  • Python3排序sorted(key=lambda)
    Python3排序sorted(key=lambda)简述:假如d是一个由元组构成的列表,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;x表示列......
  • numpy.ndarray原理与计算
    numpy.ndarray原理与计算Numpy的ndarray什么是Numpy的ndarray首先,Numpy的核心是ndarray。然后,ndarray本质是数组,其不同于一般的数组,或者Python的list的地方......
  • 20天零基础自学Python | Day7 Number(数字)
    大家好,我是宁一。Python数字数据类型是用来存储数值的。是我们从小学就开始接触的老朋友了,也是python中最基础的数据类型。1、Number数据类型python3的Number数据类型包......
  • number类型id和String类型id处理-cnblog
    4.4功能测试代码编写完毕之后,我们需要将工程重启。然后访问前端页面,进行"启用"或"禁用"的测试。测试过程中没有报错,但是功能并没有实现,查看数据库中的数据也没有......
  • C/C++BUG: [Error] invalid array assignment
    在写字符串赋值给结构体成员的时候出现的报错报错的行,代码表示改变数据BookName,是将数据存储到结构体中,但是这样赋值会报错。报错这是结构体的组成,result是指向链表其......
  • P1467 循环数 Runaround Numbers(DFS)
    题目描述循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质,就像这个例子:如果你从最左边的数字开始(在这个例子中是8)向右数最左边这个......
  • 768.max-chunks-to-make-sorted-ii 最多能完成排序的块II
    问题描述768.最多能完成排序的块II解题思路可以划分成满足条件的块的充分必要条件是,块内所有元素都小于等于右侧数组中未划分的任一元素。本题中使用了map来进行处理,实......
  • Codeforces 1155D Beautiful Array
    给你n个数字的数组然后还有一个x,你可以选择一段区间乘上x,输出最大子段和。用一个二维dp来做就行了AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<......
  • codeforces 1257C Dominated Subarray
    题意就是找到一个最小的子区间使得这个区间中只有一个数的个数为2.AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<vector>#inclu......
  • 每日一道思维题——CF1772D - Absolute Sorting
    题意:给定一个长度为n的数组,求出是否存在一个数x使得,由|ai-x|构成的数组bi满足(bi <=bi+1)思路:对于任意两个数a1,a2求|ai-x|有以下几种情况1.x<(a1,a2)/2:  新......