javascript - 将数组拆分为两个数组

标签 javascript jquery

var arr = ['a', 'b', 'c', 'd', 'e', 'f'];
var point = 'c';

如何根据“point”变量将“arr”拆分为两个数组,例如:

['a', 'b']

['d', 'e', 'f']

最佳答案

var arr2 = ['a', 'b', 'c', 'd', 'e', 'f'];
arr = arr2.splice(0, arr2.indexOf('c'));

从 arr2 中删除 'c':

arr2.splice(0,1);

arr 包含前两个元素,arr2 包含后三个。

这做出了一些假设(比如 arr2 在第一次赋值时总是包含“点”),因此根据需要为边界情况添加一些正确性检查。

关于javascript - 将数组拆分为两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933662/

相关文章:

javascript - 在 XSLT 中使用带参数的 javascript

javascript - 为什么要用!!将变量强制为 bool 值以便在条件表达式中使用?

javascript - 获取输入值并将其放在计时器上

javascript - jQuery() 在 jQuery.parseHTML() 结果中找不到元素

javascript - 响应式 jquery-steps

jquery - WordPress 联系表单 7 将值从表单传递到联系表单

jQuery Validate 和 Nice Select 完全一致吗?

php - 如何确保在页面加载之前显示背景图像?

javascript - 工具提示自定义不适用于 Google 图表

jQuery UI Droppable 只接受某些类别的 drop