gpt4 book ai didi

javascript - Internet Explorer 不会读取对象属性

转载 作者:行者123 更新时间:2023-11-30 12:16:07 24 4
gpt4 key购买 nike

注释掉的部分在 IE 中不起作用,但在其他浏览器中起作用。

[query.outFields[1]] 上的 IE 错误声称它需要一个字符串或数字。任何想法为什么?关于如何让 IE 使用这些注释行有什么想法吗?

                             var attS = 
{
//[query.outFields[1]]: pin,
//[query.outFields[0]]: vars[0],
//[query.outFields[2]]: vars[5],
//[query.outFields[3]]: vars[6],
PIN: pin,
APN: vars[0],
PARCELAREA: vars[5],
AREATYPE: vars[6],
PARCELVER:working[0],
PERMITNUM:working[1],
ADDRESSID:working[2]
}

如果您认为它会有所帮助,这是整个代码块..

                for(j =0;j<multiPermit.length;j++)
{
var vars = multiPermit[j];
console.log(vars);
//center X
var x = vars[2];
//center Y
var y = vars[3];
var pin = vars[4];
//console.log(pin);

//Delete source geometry for multi point from final data to ensure it's not represented twice.
for(l=0;l<inputInfo.data.length;l++)
{
temp = inputInfo.data[l];
if(temp.attributes[query.outFields[0]]==vars[0] && temp.x == x && temp.y==y)
{
inputInfo.data.splice(l,1);
}
}

//var Test=query.outFields[1];
//console.log(Test);
for(var i=0; i<zipArray.length;i++)
{
var working = zipArray[i];
if(working[0]==vars[0])
{
var quickPush=inputInfo.data

var newX = x;
var newY = y;


var attS =
{
//[query.outFields[1]]: pin,
//[query.outFields[0]]: vars[0],
//[query.outFields[2]]: vars[5],
//[query.outFields[3]]: vars[6],
PIN: pin,
APN: vars[0],
PARCELAREA: vars[5],
AREATYPE: vars[6],
PARCELVER:working[0],
PERMITNUM:working[1],
ADDRESSID:working[2]
}

//console.log(attS);
quickPush.push({"x": newX,"y": newY,"attributes": attS})
}
}
}

最佳答案

计算属性名称({ [likeThis]: "here"})是 EcmaScript 6 中的一项新功能,Internet Explorer 尚不支持。

您需要先创建对象,然后再添加变量字段。

 var attS = {
PIN: pin,
APN: vars[0],
PARCELAREA: vars[5],
AREATYPE: vars[6],
PARCELVER: working[0],
PERMITNUM: working[1],
ADDRESSID: working[2]
};
attS[query.outFields[1]] = pin;
// etc

关于javascript - Internet Explorer 不会读取对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376630/

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