Как автоматически разделить текст в объекте Javascript? - PullRequest
0 голосов
/ 15 апреля 2011

Я хочу иметь объект, который принимает некоторую входную строку с разделителями, такими как "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

Что такоеЯ делаю не так?Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Вы не должны снова вызывать функцию.

alert(theObject.splittedText[0]);
0 голосов
/ 15 апреля 2011

Это работает для меня:

var someObj = new SomeObject("dog:cat:whale");

function SomeObject(str){
    this.splittedText = str.split(':');
}

alert(someObj.splittedText);
...