You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取JavaScript数据表格中的所有值并正确统计元素数量

你遇到的报错是两个原因共同导致的:

  1. 你定义wordcount的语法不符合JavaScript规范:花括号{}用于定义普通对象时必须为键:值的结构,直接写逗号分隔的字符串属于语法错误。
  2. length、size都是属性而非方法,不需要加括号调用,加括号会被识别为执行函数,自然会抛出「不是一个函数」的报错。

根据你的使用场景可以选择以下任意一种方案实现需求:

方案1:使用数组存储数据

如果你只是要存储一组字符串,直接用方括号[]定义数组,读取length属性即可:

const wordcount = ["this", "is", "a", "data", "table"]
console.log(wordcount.length) // 输出整数 5

方案2:使用Set结构存储数据

如果你需要存储的是不重复的值,用Set结构定义,读取size属性即可:

const wordcount = new Set(["this", "is", "a", "data", "table"])
console.log(wordcount.size) // 输出整数 5

方案3:使用普通对象存储数据

如果你确实需要用键值对形式的对象存储数据,用Object.keys()获取所有键组成的数组后读取长度即可:

// 符合对象语法的定义示例
const wordcount = { this: 1, is: 1, a: 1, data: 1, table: 1 }
console.log(Object.keys(wordcount).length) // 输出整数 5

内容的提问来源于stack exchange,提问作者Cmb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:36:00