gpt4 book ai didi

javascript - 如何指定 JS 对象的 JSLint 属性始终为数组?

转载 作者:行者123 更新时间:2023-12-03 11:34:24 26 4
gpt4 key购买 nike

编码后我用 JSLint 检查代码。有时我忘记将属性设置为数组,并将其写为对象。如何将对象的某个属性指定为数组,例如我有一个 JS 对象:

var writer = {
name: 'Susan',
surname: 'Gøgenheïm',
books: [
{
title: 'The Greatest Book Ever',
year: 2001
},
{
title: 'Ololo, I am',
year: 2010
}, ....
]
}

并且“books”字段始终必须是一个数组。即使它是一个简单的对象,如下所示:

var writer = {
name: 'Susan',
surname: 'Gøgenheïm',
books: [{
title: 'The Greatest Book Ever',
year: 2001
}]
}

我在这里没有找到任何指令http://www.jslint.com/lint.html

最佳答案

您不能像您尝试的那样使用 JSlint 进行类型检查。它是为了检查代码的语法(以及 Crockfords 美丽的空白的感觉)而设计的,并且由于无论有或没有数组定义,您的语法都完全有效,JSlint 不会将其标记为错误。

如果你想确保类型安全,请查看TypeScript

关于javascript - 如何指定 JS 对象的 JSLint 属性始终为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26582691/

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