【发布时间】:2022-11-23 09:04:46
【问题描述】:
我试图在不考虑单词的最后两个位置的情况下获取字符数。
我有以下数组:
let arrayWords = ["comput3r-9", "b0dywork-7", "e4rth-1"];
但是当对第一个词使用reduce和substring方法时:"comput3r-9",该方法不适用
let arrayWords = ["comput3r-9", "b0dywork-7", "e4rth-1"];
let getTotalCharacters = (x) => x.reduce(
(prev, curr) => (prev + curr.substring(0, curr.length-2))
);
console.log(getTotalCharacters(arrayWords).length);
【问题讨论】:
-
您没有为 reduce 设置起始值,因此它使用第一个索引。阅读 reduce 的文档。
标签: javascript substring reduce