zurückgeben Ich habe vor kurzem begonnen, Prototyp zu lernen und wollte fragen, ob es eine Möglichkeit gibt, so etwas zu machen, aber in funktionierender Form, wenn ich this.lang[array][keys][here]
oder etwas ähnliches verwenden würde Wert von this.defaults.translations
zurückgeben Der Grund dafür ist, dass ich eine lang-Funktion machen möchte, in der geprüft wird, ob ein gegebener Index existiert, und wenn nein, wird er auf die Standardsprache zurückgreifen.Javascript Prototyp Funktion, die Wert von Array
function Test() {
this.output();
}
Test.prototype.defaults = {
lang: 'en',
translations: {
en: {
something: [
'Something here'
]
}
}
};
Test.prototype.lang = function() {
return this.defaults.translations[this.defaults.lang];
};
Test.prototype.output = function() {
return this.lang['something'][0];
};
var test = new Test();
AKTUALISIERT: gefunden Lösung, überprüfen Sie meine Antwort unten!
'Funktion Test() {this.output();}' ist falsch. – Redu