什么'获取数组的已定义部分的最快方法是什么?JS
What's the quickest way to get a defined section of an array? JS
如果我有一个数组var testArray= ["juice", "cow", "foo", "pig", "cat"]
和参数串CCD_ 2
如何获得结果foo, pig, cat
如果您想从等于3
的元素到等于5
的元素,请使用:
array.slice(array.indexOf(3), array.indexOf(5) + 1)
通过此调用,我们获取索引在array.indexOf(3)
和array.indexOf(5)
之间的所有数组值
考虑到您在评论中修改的问题,您应该使用以下内容:
> 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("-")
分别获得这两个单词。
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 列出没有 mysql 的元素的最佳方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么