यदि यह है कि आप शायद कुछ प्रोटोटाइप बनाने जैसे कि वह किसी सरणी या वर्ण थे अपने स्ट्रिंग पर जोड़तोड़ प्रदर्शन करने के लिए सक्षम होने के लिए, आवश्यक है:
String.prototype.splice = function(start,length,insert) {
var a = this.slice(0, start);
var b = this.slice(start+length, this.length);
if (!insert) {insert = "";};
return new String(a + insert + b);
};
String.prototype.push = function(insert) {
var a = this
return new String(a + insert);
};
String.prototype.pop = function() {
return new String(this.slice(0,this.length-1));
};
String.prototype.concat = function() {
if (arguments.length > 0) {
var string = "";
for (var i=0; i < arguments.length; i++) {
string += arguments[i];
};
return new String(this + string);
};
};
String.prototype.sort = function(funct) {
var arr = [];
var string = "";
for (var i=0; i < this.length; i++) {
arr.push(this[i]);
};
arr.sort(funct);
for (var i=0; i < arr.length; i++) {
string += arr[i];
};
return new String(string);
};
var a = new String("hello");
var b = a.splice(1,1,"b");
var c = a.pop();
var d = a.concat(b,c);
var e = a.sort();
रिटर्न हैलो, hbllo, नरक, hellohbllohell , ehllo
स्रोत
2012-09-21 10:08:26
, का उपयोग करें कि नया स्ट्रिंग ("हैलो") लगभग बराबर करने के लिए सिर्फ "हैलो" है। इसमें कोई अतिरिक्त सरणी विधियां नहीं हैं, और केवल उन्हीं तरीकों से ही छेड़छाड़ की जा सकती है। http://www.w3schools.com/jsref/jsref_obj_string।एएसपी –
@PlacidCow यह अलग-अलग अक्षरों को प्राप्त करने के लिए [] है] – TiansHUo