在javascript中将两个数组组合成单个多维数组

2023-12-20

status_name=Array("a","b","c","b","e","f");
status_id=Array( 1, 2, 3, 4, 5, 6);

如何组合这两个数组并构建多维数组预期的多维数组是这样的

[["a", 1],["b", 2],["c", 3],["d", 4],["e", 5],["f", 6]]

帮助我如何使用上面两个数组值并构建我期望的多维数组


由于您包含了 jQuery,因此您可以使用jQuery.map http://api.jquery.com/jQuery.map/与 Linus 的回答类似:

var result      = [],
    status_name = ["a","b","c","b","e","f"],
    status_id   = [1, 2, 3, 4, 5, 6];

result = $.map(status_name, function (el, idx) {
    return [[el, status_id[idx]]];
}); 

看看你的变量名,我猜你来自一种语言(比如 PHP)。如果是这种情况,请确保记住使用以下命令声明局部变量var关键字,否则你会污染全局范围,并且会在 IE 中遇到一些可怕的错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在javascript中将两个数组组合成单个多维数组 的相关文章

随机推荐