修剪不同大小的阵列(但总是超过20),使其达到特定长度(10)
Trim varying sized array (but always over 20) down to specific length (10)
假设我正在处理一个数组,它有一堆项,总是超过20个,但数量永远不会相同。我想把这个数组修剪到只有10个项目。这里的答案没有考虑不同大小的数组。
做这件事的好方法是什么?
您可以使用array.slice()对数组进行切片:
new_array = old_array.slice(0,10);
FIDDLE
这会将数组修剪到位:
arr.length = 10;
相关文章:
- 除修剪外的其他功能
- 为什么我得到错误IE修剪方法是't支持
- 使用正则表达式捕获“”并分割成阵列
- AngularJS卡片转盘:将卡片返回到阵列的末尾
- 从不同的对象创建阵列
- 阵列中随机图像的问题
- 在特定条件下从存储在localStorage中的阵列中删除对象
- 如何将所有同级存储在动态本地存储阵列中
- 从localStorage添加和检索阵列
- angular.注射器阵列值未返回当前值
- 流星蒙戈的返回阵列
- 从2D RGB阵列创建图像
- 需要有关修剪JavaScript的帮助
- 构建画布RGB值的2D阵列
- 从多行文字中获取第一个修剪的字符串
- 图像阵列预加载时显示沙漏光标
- Javascript中的字符串修剪
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 修剪不同大小的阵列(但总是超过20),使其达到特定长度(10)