javascript - 关联 2 个数组之间的项目

标签 javascript jquery arrays

编辑: 可能很容易,但我正在努力做到这一点。如何循环遍历 2 个数组以将第一项与第一项、第二项与第二项相关联,等等...?

我试图在调用“abc”时触发“a”,并在调用“zxy”时触发“b”

var a = ["a", "b"],
    b = ["abc", "xyz"];

for(i=0;i<a.length;i++){
        html2canvas(b[i]).then(function(canvas) {
           var logcvs=document.createElement('canvas');
           logcvs.id=a[i]; 
           alert(a[i]) // I want "a" to popup once and "b" once to popup once
        }
}

最佳答案

我不太明白你的意图,但我认为这可能会解决你的问题。

只需将值存储在像这样的对象中:

var newObject = {
  a: "abc",
  b: "xyz"
}

您现在可以执行以下操作:

var newObject = {
  a: "abc",
  b: "xyz"
}

function fu(bar){
  alert(newObject[bar]);
}

fu("a");
fu("b");

关于javascript - 关联 2 个数组之间的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29603957/

相关文章:

javascript - 我如何写 || Javascript 中的表达式,其中 0 不被视为虚假值?

javascript - 如何使用 jquery 和 PHP 传递单选按钮值?

JavaScript for 数组的循环语法

java - 逆向工程排序算法

javascript - "obj != null"与 "! (obj == null)"?

javascript - 如何 CORS 允许 Sails 中的 header

javascript - 触发器 i :active when keydown on HTML page

javascript - 点击 td 后将图像添加到 td

javascript - 如何防止在 Angular 中异步更新后滚动到顶部

javascript - 使用数组数组对键值对对象数组进行排序