Dynamics CRM 2011传递数组作为参数

Jus*_*ble 2 javascript dynamics-crm dynamics-crm-2011

我试过将参数设置为:

array("item1","item2","item3")
Run Code Online (Sandbox Code Playgroud)

还有:

new array("item1","item2","item3")
Run Code Online (Sandbox Code Playgroud)

还有:

var Labels = new array("item1","item2","item3")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我似乎无法将数组传递给以下函数:

function BoldLabel(Labels) {
  var length = Labels.length;
  var element = null;
  for (var i = 0; i < length; i++) {
    element = Labels[i];
    document.getElementById(element).style.fontWeight="bolder";
    document.getElementById(element).style.fontSize="13px";
  }
}
Run Code Online (Sandbox Code Playgroud)

我一直收到"数组未定义"的错误.我当然认为我在某个地方看到了这个,但是再也找不到这个例子了.问题是我希望能够重用这段代码,因此只需传递我想要粗体的项目数组就比将代码剪切并粘贴到新函数并单独写入每个标签名称更容易

document.getElementById("new_pricingsubtotal_c").style.fontWeight="bolder";
document.getElementById("new_pricingsubtotal_c").style.fontSize="13px";
document.getElementById("new_pricingsubtotal1_c").style.fontWeight="bolder";
document.getElementById("new_pricingsubtotal1_c").style.fontSize="13px";
document.getElementById("new_lineitemtotal_c").style.fontWeight="bolder";
document.getElementById("new_lineitemtotal_c").style.fontSize="13px";
document.getElementById("new_trucktotalcost_c").style.fontWeight="bolder";
document.getElementById("new_trucktotalcost_c").style.fontSize="13px";
Run Code Online (Sandbox Code Playgroud)

任何帮助都将非常感谢!!

udo*_*dog 5

你尝试过Array(而不是array)吗?此外,您可以使用数组文字尝试它,例如:var myarray=["item1", "item2", "item3"]