#javascript #function #object #split
#javascript #функция #объект #разделить
Вопрос:
Я хочу иметь объект, который принимает некоторую входную строку с разделителями типа «dog: cat: whale», и хочу, чтобы свойство внутри «splittedText» было массивом входных объектов после разделения "spittedText[0] = dog, spittedText[1] = cat, spittedText[2] = whale".
Ниже приведен общий псевдокод того, чего я хочу достичь, но не работает…
function someObject(input) {
this.splittedText=input.split(':');
}
Для тестирования я должен быть в состоянии сделать это:
theObject = new someObject("dog:cat:whale");
alert(someObject(theObject.splittedText[0])); // should print out dog
Что я делаю не так? Как мне этого добиться?
Ответ №1:
Вы не должны вызывать функцию снова.
alert(theObject.splittedText[0]);
Ответ №2:
Это работает для меня:
var someObj = новый SomeObject("собака: кошка: кит"); функция SomeObject(str){ this.splittedText = str.split(':'); } предупреждение (someObj.splittedText);