how to get array of sentences and words passing as parameter to a function in javascript?
I have a function say
var init = function(data){
all sentences: " I have to get all the sentences and return an array containing all sentences"
all words : "this method should return an array of words in ‘Data’ when there is no parameter passed in. Optionally, when there is a parameter passed in that is a number, return the words in the sentence indicated by the input parameter"
all reverse sentences: "this method is the same as all Sentences, except it should开发者_开发问答 return the sentences in reverse order"
reverse words :" same as all words but in reverse order"
countWordsBeginningWith:" this method should return the amount of words that begin with an inputted string. The optional second parameter should determine what sentence the words come from when present."
thanks
I think what you need to do is decompose your argument
(assuming it's a string) into an array
. For instance:
function getAllWords(sentences) {
var result = sentences.split(' ');
return result;
}
var init = function(data){
var result = [];
result['words'] = getAllWords(data.text);
// result['sentences'] = getAllSentences(data.text);
// result['sentencesreversed'] = getReverseSentences(data.text);
// result['sentencewords'] = getReverseWords(data.text);
// result['beginswith'] = getWordsBeginningWith(data.text, data.beginswith);
return result;
}
var getIt = {
'beginswith': 't',
'text': 'This is stuff. I am a sentence. Stuff happens now.'
};
console.log(init(getIt));
This is a very simplistic answer, not taking into account for periods, commas, and other bits. But that's the general answer. Some for loops
and/or RegEx
's may occur after this point, buyer beware.
In Javascript you can pass any data structure as a function parameter.
First learn how to construct an array of strings to contain you word or sentences. Once you have accomplished this it will be straightforward.
精彩评论