I'm trying to pass objects through a function that finds words between two other words.
I'm trying to pass:
- sentences.para1.cat - to - findStringBetween(parameter1,― , ―)
- sentences.para2 - to - findStringBetween(―, parameter2, ―)
- sentences.para3 - to - findStringBetween(―, ―, parameter3)
the console should log:
- love all the
- hate
- never had a
sentences = {
para1: [
cat: [
"I love all the cats",
"I hate cats",
"You never had a cat before"
],
dog: [
"We can get a dog"
]
],
para2: [
"I",
"You",
"We"
],
para2: [
"cat",
"dog"
]
}
function findStringBetween(str, first, last) {
var r = new RegExp(first + "(.*)" + last)
ab = str.match(r)
result = ab[1].trim()
console.log(result)
}
findStringBetween(parameter1, parameter2, parameter3);
//parameter1 should pass all of sentences.para1.cat
//parameter2 should pass all of sentences.para2
//parameter3 should pass all of sentences.para3
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
JSON.stringify()b4 pass?