2017-08-10 3 views
2

Ich habe versucht, das letzte Zeichen einer Variablen zu bekommen. 'var' bekommt q1d von diesem wählen.Letztes Zeichen der Variablen erhalten?

Ich möchte in qwer var. Vielleicht seine doppelte Frage, aber ich frage, warum das nicht funktioniert?

> slice, substr, split ? 

     var qwer=$('.chkbox[value="' + $('#tablebody tr:last td:last-child').text() + '"]').attr("id"); 
     alert(qwer);// alerting q1d 
     qwer.slice(-1); // i tried slice, substr, split but all same 
     alert(qwer);// alerting still q1d 
+0

html Marke als auch aufaddieren – guradio

Antwort

3

fehlt die Variable slice result zu deklarieren. slice nicht die ursprüngliche Variable beeinflussen die gerade Rückkehr .so Sie müssen erneut den Ergebniswert der Scheibe andernfalls seine Forderung das erste erklärte Ergebnis nur

qwer = 'qId' 
 
qwer = qwer.slice(-1); 
 
console.log(qwer);

+1

jawohl ich habe, wenn ich mich in Scheiben schneiden müssen es Variable zurück setzen sonst in Scheiben geschnitten Variable gegangen. Sehr erklärt danke –

+0

Sie sind herzlich willkommen @MunkhdelgerTumenbayar – prasanth

-1

Try Gang -1 bis substr zu erklären; wenn ein negativer Parameter übergeben wird, wird es als strLength - parameter behandelt, wo strLength die Länge der Zeichenfolge ist (siehe here):

qwer.substr(-1) 
+0

Kann nicht sehen, warum das war downvoted ... – Dario

2

Da Strings unveränderlich in JavaScript ist, keine der Funktionen erwähnen Sie die Zeichenfolge an Ort und Stelle ändern . Sie müssen das Ergebnis der Operation zurück zu einer Variablen zuzuweisen:

let qwer = 'q1d'; 
 
qwer = qwer.slice(-1); 
 

 
console.log(qwer);

+0

danke ich, wenn ich in Scheiben geschnitten seine zurück zu variablen Standard setzen. Ich habe es danke ich frage so dumme Frage –

3

Sie nur die Klammer-Notation kann das letzte Zeichen zu bekommen.

qwer = 'qId' 
 
qwer = qwer[qwer.length-1]; 
 
console.log(qwer);

1
var qwer = "qId"; 
var lastChar = qwer.substr(qwer.length - 1); // => "d" 
console.log(lastChar); 
0
  1. Verwendung .split() - machen Array von Buchstaben
  2. Verwendung .pop() - get letzte Element der Reihe von Briefen

var qwer = "q1d"; 
 

 
alert(qwer.split('').pop())

1
alert(qwer.slice(-1));

oder

qwer = qwer.slice(-1);alert(qwer);
Verwandte Themen