Как автоматически разделить текст внутри объекта Javascript?

#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);