Javascript nesnelerini metne dönüştürmeye mi ihtiyacınız var? (Javascript serializasyonu vs lazım olabilir). İşte recursive dönüştüren extend fonksiyon.
Standart versiyon
function ObjToString(obj) {
var outputstr = "{";
for (var p in obj) {
if (obj.hasOwnProperty(p)) {
if (typeof (obj[p]) == "object") {
outputstr += p + ':' + toHashTable(obj[p]) + ',';
} else {
outputstr += p + ':"' + obj[p] + '",';
}
}
}
if (outputstr.length > 1) {
outputstr = outputstr.substring(0, outputstr.length - 1);
}
return outputstr + "}";
}
Object extend versiyon
Object.prototype.ToString = function() {
var outputstr = "{";
for (var p in this) {
if (this.hasOwnProperty(p)) {
if (typeof (this[p]) == "object") {
outputstr += p + ':' + toHashTable(this[p]) + ',';
} else {
outputstr += p + ':"' + this[p] + '",';
}
}
}
if (outputstr.length > 1) {
outputstr = outputstr.substring(0, outputstr.length - 1);
}
return outputstr + "}";
}
Bir dahaki çözüme kadar esenlikle
0 yorum:
Yorum Gönder