javascript - 求给定整数中所有偶数的总和
问题描述
这个代码给了我一个数字中偶数的数量......实际上我想添加那个数字。
var value = 2234,
sum = 0;
while (value) {
sum += value % 10;
value = Math.floor(value / 10);
}
console.log(sum);
解决方案
我有一个转换为数组使用Array.from
和使用reduce
功能的解决方案。
这可能不是最好的方法。
var value = 2234
var total = Array.from(String(2234), Number).reduce((acc, item)=>{
if(item % 2 == 0){
acc += item;
}
return acc;
},0);
console.log(total);
推荐阅读
- azure - 内部应用服务环境中其他应用的名称解析
- android - 错误:无法解决:androidx.legacy:legacy-support-v4
- javascript - Jquery div在AJAX成功功能中不起作用
- javascript - 如何在 nuxt 中全局使用 javascript 类
- python - 从 Futures 对象检索结果()时,将 Keras 与 ProcessPoolExecutor 一起使用会给出“TypeError:无法腌制 _thread.RLock 对象”
- r - 如何从列表中按列号删除元素?
- pdf - 如何在 joomla 网站中访问 public_html 之外的 pdf 文件?
- c - 静态初始化器宏是否需要动态清理?(pthread_mutex_initializer 可能需要 pthread_mutex_destroy 吗?)
- sql - SQL 查询有条件地连接来自不同数据库的列
- java - 谷歌地图未在 Android Studio 中显示(只有谷歌图标可见)