Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JSDoc中将对象数组指定为参数或返回值?_Javascript_Documentation_Jsdoc - Fatal编程技术网

Javascript 如何在JSDoc中将对象数组指定为参数或返回值?

Javascript 如何在JSDoc中将对象数组指定为参数或返回值?,javascript,documentation,jsdoc,Javascript,Documentation,Jsdoc,在JSDoc中,我能找到的最好的文档显示,如果您有一个特定类型的数组(例如字符串数组),可以使用以下内容: 您应该更明确地理解JSDoc的含义——这是一个涵盖几乎所有JavaDoc风格的JavaScript文档工具的通用术语 用于字符串数组的语法与所支持的语法类似 使用此方法,对象数组将是: /** * @param {Array.<Object>} myObjects */ ,并支持以下语法来表示对象数组: /** * @param {Object[]} myArray

在JSDoc中,我能找到的最好的文档显示,如果您有一个特定类型的数组(例如字符串数组),可以使用以下内容:


您应该更明确地理解JSDoc的含义——这是一个涵盖几乎所有JavaDoc风格的JavaScript文档工具的通用术语

用于字符串数组的语法与所支持的语法类似

使用此方法,对象数组将是:

/**
 * @param {Array.<Object>} myObjects
 */
,并支持以下语法来表示对象数组:

/**
 * @param {Object[]} myArray
 */

编辑 如果您知道键和值的变量类型,还可以执行以下操作:

/**
 * @param {Array.<{myNumber: Number, myString: String, myArray: Array}>} myObjects
 */

可能的副本。注释现在已被弃用,其支持应在以后放弃。当前正确的版本是
{Array}
。只是为了让这篇文章保持最新。使用JSDOC3,您如何记录字符串数组的数组?在旧语法中,我可能会执行类似于
数组的操作。
@Kenny806不推荐使用?请给我一份参考文件?@Wilt:关于尖括号前的点。这个答案没有解释如何声明该数组中对象的键,以及如何将具有特定键的对象数组声明为返回类型。做
/**
 * @param {Array} myArray
 */
/**
 * @param {Object[]} myArray
 */
/**
 * @param {Array.<{myNumber: Number, myString: String, myArray: Array}>} myObjects
 */
/**
 * @param {{myNumber: Number, myString: String, myArray: Array}[]} myObjects
 */