---
# System prepended metadata

title: JS Array - sort()

---

# JS Array - sort()


```javascript=
/**
 * @param {number[]} nums
 * @return {boolean}
 */
var containsDuplicate = function(nums) {
    
    nums.sort((a, b) => a - b);
     
    for(var i = 1; i < nums.length; i++) 
        if (nums[i] === nums[i - 1]) return true;
    return false;

};
```
- 找出是否重複的數組，傳回布林值
- `nums.sort((a, b) => a - b)`可以讓數字由小至大排列
- `(nums[i] === nums[i - 1])` 這i個等於前一個i

```javascript=
//範例如下

const array1 = [1, 30, 4, 21, 100000];

array1.sort((a,b)=>a-b);
// [1, 4, 21, 30, 100000]
```
```javascript=
//另種寫法，雙迴圈

var containsDuplicate = function(nums) {
    let rusult = false;
    for(let i=0;i<nums.length;i++){
        for(let j=i+1;j<nums.length;j++){
               if(nums[i]==nums[j]){
                 return rusult = true;
                }
        }       
    }
    return rusult;
};
```
---

# JS Array - xxx()



