JSON数组索引顺序
JSON Array Index Order
有一个系统将文本行输入为数组,例如array[123556,"test",0,0]。当使用val().split('''n')时,我可以将每条新行添加到新数组中,这样每条行的索引都会增加1,例如
array[123,556,"test",0,1] = "line 1"
array[123,556,"test",0,2] = "line 2"
array[123,556,"test",0,3] = "line 3"
array[123,556,"test",0,4] = "line 4"
但我需要最后两个索引反向显示。阵列需要看起来像这样:
array[123,556,"test",1,0] = "line 1"
array[123,556,"test",2,0] = "line 2"
array[123,556,"test",3,0] = "line 3"
array[123,556,"test",4,0] = "line 4"
不知怎的,他们能够让数组索引在第4个索引中递增。我只能让它在第五个索引中递增。。我尝试过.push(0)在末尾添加一个0,但出现了错误。
有什么想法吗?
感谢
一种可能性是从数组中拼接(移除)索引,并将其推回到数组的末尾。
var arr = [123,556,"test",0,1];
console.log(arr); // [123, 556, "test", 0, 1]
arr.push( arr.splice(3,1)[0] );
console.log(arr); // [123, 556, "test", 1, 0]
http://jsfiddle.net/5wxcd3ux/
相关文章:
- 名称输入的索引
- 在jQuery中获取表的行索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 设置自定义覆盖和多边形的任意z索引顺序
- 通过普通JS更改元素的索引(顺序)
- Javascript 数组 // 从指定索引开始对数组重新排序,同时保持原始顺序
- 选项卡索引顺序无效
- 更改数组中某些元素(索引)的顺序
- JSON数组索引顺序
- ScrollMagic,反向z索引顺序
- 旋转后保持z索引顺序
- 保持数组的顺序,但改变索引的位置
- jQuery Datepicker - Tab 索引顺序在 IE 中不起作用
- Angular 2的ngFor——使用索引的反向输出顺序
- 如何按顺序(而不是索引)迭代一个类似数组的对象
- AngularJS的顺序数组索引
- 如何保持索引直,当ajax请求是异步的,而不是按顺序完成
- 如何更改数组的索引顺序
- JSON补丁rfc6902:顺序操作和索引
- 两个索引之间的多个顺序字符串替换