如果我有一个数组var testArray= ["juice", "cow", "foo", "pig", "cat"]
和参数字符串foo"-"cat
如何获得结果foo, pig, cat
答案 0 :(得分:2)
如果您想从等于3
的元素到等于5
的元素,请使用:
array.slice(array.indexOf(3), array.indexOf(5) + 1)
通过此调用,我们获取索引在array.indexOf(3)
和array.indexOf(5)
答案 1 :(得分:0)
鉴于您在评论中修改了问题,您应该使用以下内容:
> var testArray= ["juice", "cow", "foo", "pig", "cat"]
> testArray.slice(testArray.indexOf("foo"), testArray.indexOf("cat") + 1)
Array [ "foo", "pig", "cat" ]
这假定了许多事情:
如果您的起点是字符串" foo-cat",您可以使用"foo-cat".split("-")
分别获取这两个单词。