gpt4 book ai didi

javascript - 在带有 ImageMapster 的区域中使用 JavaScript FOR

转载 作者:行者123 更新时间:2023-11-30 17:59:00 26 4
gpt4 key购买 nike

我正在使用 ImageMapster,我想选择定义到数组中的特定区域,如下所示:

var Carnet=new Array("6a","7a","8a","7c","8c","9c","23g","23g","14m","15m","16m");
var c = Carnet.length;

$('#central').mapster({
mapKey: 'asiento',
fillOpacity: 0,
fillColor: "000000",
stroke: true,
strokeColor: "32CD32",
strokeOpacity: 0.8,
strokeWidth: 1,
singleSelect : false,
areas: [
for(i=0;i<c;i++)
{
{
key: Carnets[i],
fillOpacity: 0,
fillColor: "000000",
stroke: true,
strokeColor: "00FF00",
isSelectable:false
}
}]
});

但是 FOR 有问题...在那种情况下如何工作?

最佳答案

因此,您希望通过对象字面量中的 for 循环填充属性 areas 吗?您可以使用立即调用的函数表达式 (IIFE) 轻松完成此操作:

$('#central').mapster({
mapKey: 'asiento',
fillOpacity: 0,
fillColor: "000000",
stroke: true,
strokeColor: "32CD32",
strokeOpacity: 0.8,
strokeWidth: 1,
singleSelect : false,
areas: (function(Carnets, c){
var myArray = [];
for(var i=0;i<c;i++)
{
myArray.push({
key: Carnets[i],
fillOpacity: 0,
fillColor: "000000",
stroke: true,
strokeColor: "00FF00",
isSelectable:false
});
}
return myArray;
})(Carnets, c)
});

现在您的函数返回的数组将分配给对象的 areas 属性。

关于javascript - 在带有 ImageMapster 的区域中使用 JavaScript FOR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17494330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com