前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript | 获取数组中的单词并统计出现次数

JavaScript | 获取数组中的单词并统计出现次数

作者头像
HTML5学堂
发布2018-03-13 16:11:44
5K0
发布2018-03-13 16:11:44
举报
文章被收录于专栏:HTML5学堂HTML5学堂
HTML5学堂(码匠):如何通过JavaScrip实现数组元素的查找?在一个数组当中,找到所有的单词,并统计每个单词出现的次数。

功能需求

在一个自定义数组当中,包含多个单词,请使用JavaScipt获取数组中的每个单词,并统计出每个单词出现的次数。

功能分析与实现思路

可以借助对象的特性,使用对象属性表示数组中的具体单词,使用对象属性的属性值表示相应单词出现的次数。

完整的代码实现

代码输出结果

相关知识

对象属性的两种表示方法

对于对象来说,可以使用“对象.属性”的方法来表示,也可以使用“对象[属性]”的方法来表示。

for in循环

for-in循环用于遍历对象中的所有属性和属性值。很适用于不确定对象中有什么属性的时候使用。基本语法为:

for(变量 in 对象){ 语句 }

其中随着循环的进行,变量表示对象中的各个属性,而“对象[变量]”则表示对象中属性对应的属性值。

代码解析

1. sort方法,是针对数组进行排序,这个步骤可以省略,不排序也能够直接输出。

2. 通过for循环,检测数组中的每个值是否在obj中存在,如果不存在,则设置这个属性,并将属性值赋值为1,如果当前obj中已存在相应单词,则令属性值+1。

3. 到循环结束,即可获得到所有的单词以及相应单词的个数。

4. 通过for-in循环,遍历并输出对象中的所有属性和属性值。

备注:实现该功能需求的方法有多种,也可以通过其他手段或方法来实现。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 懂点君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档