1. 程式人生 > >js基礎演算法--陣列:判斷去重

js基礎演算法--陣列:判斷去重

function mus(nums){
    var nary =nums.sort();
console.log(nary);
for(var i=0; i<nums.length; i++){
       if (nums[i]==nary[i+1]){
           return true
}
       else {
           return false
}

    }
}
console.log(mus([1,1 ,3,2]));
第二種
   var  arr =[1,1,2,2,5];
var s =arr.join(',')+",";
var arrd=[];
console.log(s); for (var i=0; i<arr.length; i++){ if (s.replace(arr[i]+",","").indexOf(arr[i]+",")>-1){ console.log(arr[i]); arrd.push(arr[i]); } } //第三種 var arr =[1,2]; arrRepeat([1,2,2,5,6]) function arrRepeat(arr){ var arrStr =arr.join(',')+","; console.log(arrStr); console
.log(arr); for (var i = 0; i < arr.length; i++) { console.log("倒敘:"+arrStr.lastIndexOf(arr[i])); console.log("正數:"+arrStr.indexOf(arr[i])); if (arrStr.indexOf(arr[i]) != arrStr.lastIndexOf(arr[i])){ return true; } } return false; }

相關推薦

js基礎演算法--陣列:判斷

function mus(nums){ var nary =nums.sort(); console.log(nary); for(var i=0; i<nums.length; i++)

js讓一個物件 陣列

  方法一: 一個數組中的每一項都是物件,現在需要將這個物件中id相同的只保留一個,即根據id去重,通過以上方法可實現 var person = [ { id: 0, name: "小明" }, { id: 1, name: "小張" }, { id:

js對數組裡的基礎型別和物件

1. 單元素去重 //1. 雙重迴圈去重 var array = [1, 1, '1', '1',NaN,NaN]; function unique(array) { // res用來儲存結果

js 陣列物件

let hash = {}; let config = [ { name: 2, state: true, output: 'Y'}, { name: 3, state: true, output: 'A'}, { name: 5, state: t

js陣列物件的方法

方法一: 採用物件訪問屬性的方法,判斷屬性值是否存在,如果不存在就新增。 方法二: 採用陣列中的reduce方法,遍歷陣列,也是通過物件訪問屬性的方法 var arr = [{ ke

藍橋杯 ALGO-39 演算法訓練 陣列排序

演算法訓練 陣列排序去重   時間限制:1.0s   記憶體限制:512.0MB        問題描述   輸入10個整陣列成的序列,要求對其進行升序排序,並去掉重複元素。 輸入格式   1

JS陣列物件

JS陣列去重 JS中對陣列去重最好不要用unique方法,該方法主要是對dom節點陣列的去重,如果對普通的陣列元素去重只會去掉與之相鄰的重複元素,也就是如果陣列中還有不相鄰的重複元素存在,將不會被去掉,

JS合併多個數組演算法

var arr1 = ['a','b']; var arr2 = ['a','c','d']; var arr3 = [1,'d',undefined,true,null]; //合併兩個陣列,去重 var concat_ = function(arr1,arr2){

[Java] 藍橋杯ALGO-39 演算法訓練 陣列排序

問題描述輸入10個整陣列成的序列,要求對其進行升序排序,並去掉重複元素。輸入格式10個整數。輸出格式多行輸出,每行一個元素。樣例輸入2 2 3 3 1 1 5 5 5 5樣例輸出1235 packag

js陣列簡單,js陣列根據物件中的元素

js陣列簡單去重 var arr1 = [1, 2, 3, 4, 5, 6, 3, 4, 3]; function arrayUnique1(arr) { var result = [], hash

陣列方法總結(包括物件陣列方法)

陣列的去除在真實專案中是非常的常用,那麼在這裡總結一下物件陣列及基本型別陣列的去重方法,主要利用了物件的鍵值是唯一的一個特性。 1:去重方法一利用陣列的索引對應的值。 let arr = [2,3,3,3,2,4,2]; console.log("arr is a instance of a

j陣列物件

var Arrlist = [ {name:"張三",age:25,time:"2018-07-30 17:45:13"}, {name:"趙六",age:18,time:"2018-07-26 11:10:30"}, {name:"李四",age:28,time:"2018-07-30 16:53:27"}

利用物件對陣列進行排序

第一家公司: 上海莘亮網路科技有限公司 問題:1資料內嵌瞭解多少             2.熟悉php框架thinkcmf      &nb

陣列[ { },{ }, { }, { }, { } ]物件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JQ去重</title> </head> <body> &l

vue 陣列物件

that.phoneList = that.unique(that.phoneList) unique(arr) {   const res = new Map();   return arr.filter((arr) => !res.has(arr.phon

vue javascript 前端陣列物件

this.unique(this.dataList) unique(arr) {   const res = new Map();   return arr.filter((arr) => !res.has(arr.id) &&

python基礎之利用set

>>> List=[1,2,3,6,7,5,4,6,7,5,6,7,6,7,9,8,9,8,9,5,8,9,8,8] >>> a=set(List) >>> a {1, 2, 3, 4, 5, 6, 7, 8, 9} >>> L

java陣列,增加,刪除元素

java陣列:去重,增加,刪除元素 import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; public class Code { pub

利用es6的set對簡單陣列進行

1:淺析Set結構資料: 在es6裡面,Set結構的資料是類陣列的一個數據結構,但是它的成員值都是唯一的,根據這個特性,我們將普通陣列進行去重已經成功了一半,那麼另一個半是什麼呢?剛剛有提到,Set結構的資料,是類陣列的資料結構,也就是說它並不是真的陣列,那麼如

陣列[ { },{ }, { }, { }, { } ]物件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>J