2017-04-03 8 views
-1

In Javascript, wenn eine Variable durch Komma getrennt mehrere Werte in doppelten Anführungszeichen, wie dann zu überprüfen, dass die Werte gleich sind oderJavascript überprüfen Werte sind gleich oder nicht in Anführungszeichen?

nicht
 var str= "0,1,-1"; 

Wie diese Variable zu überprüfen.

+0

Sie meinen, Sie wollen chec k entweder diese 3 Werte sind gleich oder nicht ?? Mittelwert 0 und 1 und -1 sind gleich oder nicht ?? –

+0

ja es kann auch so sein, var str = "0,1,1,0,2" – Ammu

+0

ja nur alle sind gleich oder nicht dh, sind falsch sind – Ammu

Antwort

1

Der Autor möchte diese 3 Werte vergleichen. Sie am meisten trennen diese Variable mit split:

var str= "0,1,-1", 
arr = str.split(','); 

alle gleich sind oder nicht, dh wahr sind falsch dieses Array vergleichen mit Funktion every

 var str= "0,1,-1", 
    arr = str.split(','); 

    var res = arr.every(function (item) { 
     return item == arr[0]; 
    }) 

    console.log(res); 
+0

@JaromandaX Vergleichen Sie das erste Element des Arrays. –

+0

@JaromandaX Sie richtig) –

+0

Nein, Sie haben Recht, OP sagt sagen, ob * alle gleich oder nicht * - in einem Kommentar statt die Frage selbst versteckt: p –

0

Sie spalten und dann für jedes Element überprüfen in geteiltes Array.

Kontrolle der fiddle

Code ist unten -

var val = "1, 01, 0001"; 
var result = function(val) 
{ 
    var l = val.length; 
    if(l == 0) 
    { 
     return false; 
    } 
    else 
    { 
     //because all the values in 'val' fields are number 
     var f = Number.parseInt(val[0]) ; 
     for(i=1; i< l; i++) 
     { 
     if(Number.parseInt(val[i]) != f) 
     { 
      return false; 
     }   
     } 
     return true; 
    } 
}(val.split(',')) 

alert(result); 
1

Short-Lösung mit String.prototype.split() und Set Objekt:

var hasSameValues = function (s) { 
 
    return (new Set(s.split(','))).size === 1; 
 
}; 
 

 
console.log(hasSameValues("0,1,-1")); 
 
console.log(hasSameValues("1,1,1")); 
 
console.log(hasSameValues("2,-2,2"));

+0

Du hast recht "alle sind gleich oder nicht" –

Verwandte Themen