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/