gpt4 book ai didi

Safari 浏览器中的 javascript 数组推送错误

转载 作者:行者123 更新时间:2023-11-30 12:18:04 25 4
gpt4 key购买 nike

我遇到了这个错误

SyntaxError: Unexpected token '}'. Expected a ':' following the property name 'value'.
(anonymous function)

这样做时:

var datas1 = [];
angular.forEach(data.data, function(value, key) {
if(value.comfi_type_id == "1" || value.comfi_type_id == "3" || value.comfi_type_id == "4")
datas1.push({value})
})
$timeout(function() {
$scope.items = {'data':{'data1':datas1}};
}, 1000);

代码在 Chrome 上运行良好,但只有 Safari 出现错误。谁能赐教一下,哪里出了问题?

问题更新

在我这样做之后

datas1.push({value:value})

现在在 Safari 浏览器中运行良好。但是现在当我在 ios 设备(这是 ionic 应用程序)上尝试时,代码无法运行。 datas1

内没有推送数据

我想当一切都在 Safari 上工作时,也能在 ios 设备上工作?

最佳答案

Safari 可能不支持短对象表示法 ({ value })。您必须指定键和值:

datas1.push({ value: value });

关于Safari 浏览器中的 javascript 数组推送错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31859452/

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