Javascript Arrays使用索引合并 [英] Javascript Arrays merging using indexes

查看:54
本文介绍了Javascript Arrays使用索引合并的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用索引合并2个javascript数组。

I'm trying to merge 2 javascript arrays using indexes.

假设我有数组 A

A[0] = 1;
A[1] = 9;
...
A[5] = 12;

和数组 B 包含:

B[0 ... 5] = garbage, unused;
B[6] = 23;
B[7] = 99;
B[8] = 31;
...
B[10] = 990;

我想合并 A B 要做:

merged[0] = 1;
merged[1] = 9;
..
merged[5] = 12;
merged[6] = 23;
...
merged[10] = 999;

如何做到这一点?

推荐答案

结合使用 concat slice

Use a combination of concat and slice:

var C = A.concat(B.slice(6));

concat 将两个数组连接在一起并返回结果,而 slice 创建一个数组的一部分的副本,您可以在其中指定该部分的起始[和结束]索引[es]。

concat joins together two arrays and returns the result, while slice creates a copy of a portion of an array, where you specify the starting [and ending] index[es] of that portion.

http://jsfiddle.net/xaERK/

这篇关于Javascript Arrays使用索引合并的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆