js:写一个函数,实现数组[1,2,2,3,5,4,3,3,3,3,5,4,6,7,6,9,9,9,9]的去重
时间: 2023-11-09 07:09:49 浏览: 18
以下是实现数组去重的JS函数代码:
```javascript
function unique(arr){
var result = [];
for(var i=0; i<arr.length; i++){
if(result.indexOf(arr[i]) == -1){
result.push(arr[i]);
}
}
return result;
}
var arr = [1,2,2,3,5,4,3,3,3,3,5,4,6,7,6,9,9,9,9];
var newArr = unique(arr);
console.log(newArr);
```
相关问题
Javascript写一个函数实现反转任意数组
当然可以,以下是一个简单的实现:
```javascript
function reverseArray(arr) {
let left = 0;
let right = arr.length - 1;
while (left < right) {
const temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
return arr;
}
```
这个函数接受一个数组作为参数,然后使用双指针的方法将数组中的元素反转。最后返回反转后的数组。
用js写一个函数使数组从小到大排序
可以使用 JavaScript 的 `sort` 方法来对数组进行排序。`sort` 方法会调用一个比较函数来确定元素的顺序。比较函数需要返回一个负数、零或正数,来表示两个元素的相对顺序。
下面是一个使用 `sort` 方法来对数组从小到大排序的例子:
```javascript
function sortArray(arr) {
arr.sort(function(a, b) {
return a - b;
});
return arr;
}
var myArray = [3, 1, 4, 1, 5, 9, 2, 6];
var sortedArray = sortArray(myArray);
console.log(sortedArray); // [1, 1, 2, 3, 4, 5, 6, 9]
```
在这个例子中,我们定义了一个 `sortArray` 函数,它接受一个数组作为参数,并使用 `sort` 方法来对数组进行排序。比较函数 `function(a, b) { return a - b; }` 返回 `a - b` 的值,如果 `a < b`,返回一个负数;如果 `a = b`,返回零;如果 `a > b`,返回一个正数。这个比较函数告诉 `sort` 方法按升序排序数组。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)