Finns det några motsvarigheter till ASPs Left() och Right() i JavaScript så att man kan kapa bort x antal tecken?
Motsvarigheter till left och right?
5 svar · 345 visningar · startad av Mika3l
Jag vet inte riktigt hur Left() resp Right() fungerar, men du kan nog lösa det genom substr().
T ex:
var str = "abcde";
var left = str.substr(0,3); // "abc"
var right = str.substr(2,3); // "cde"
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/string.html#1194618
substring() fungerar nästan likandant - ta en titt på den också:
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/string.html#1194665
Eller så bygger du en prototype så kan du använda left/right precis som i vb-script.
String.prototype.left = function(n){ return this.substring(0,n); }
String.prototype.right = function(n){ return this.substring(this.length-n); }
alert("Hello world".right(5));
Eller varför inte så här (Om man vill att det skall funka som i vb)?:
function left(str,n){
return str.substring(0,n);
};
function right(str,n){
return str.substring(str.length-n);
};
alert(left("Hello world",5));
alert(right("Hello world",5));
Jasså, var det så syntaxen var. Inte så ofta jag använder vb-script :)
Tackar, fungerar utmärkt. :)