# 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()