javascript - .join 不是函数
问题描述
较新的编码和 javascript,我正在尝试代码战挑战。我newArray
基于循环设置了一个数组以在我的某些索引处重复一个字母。例如,如果输入是:cwAt
预期输出应该是:C-Ww-Aaa-Tttt
.
被困在这几个小时(并睡在上面)。我得到错误代码:
newArray.join 不是函数
当我尝试运行它并且不确定我能做些什么来解决这个问题时。我觉得这很简单,我只需要了解为什么会这样。
function accum(s) {
let mumble = s.split('');
for (i = 0; i < mumble.length; i++) {
let newArray = [mumble[i].toUpperCase(), ''];
for (j = i; j > 0; j--) {
newArray = newArray.push(mumble[i]);
};
// Merge the new array into a string and set it at the mumble index required
mumble[i] = newArray.join('');
};
//Return new mumble with - as spaces between elements
return mumble.join('-');
}
console.log(accum('cwAt'));
解决方案
更改newArray = newArray.push(mumble[i]);
为newArray.push(mumble[i]);
push 返回数组的新长度。
推荐阅读
- python-3.x - gensim.models.FatText.wv.wmdistance 如何计算两个文档之间的距离?
- node.js - 使用或过滤关键字
- snowflake-cloud-data-platform - 雪花中的 SNOWPIPE 是否 100% 可靠?
- websphere-portal - Websphere 门户服务器 - 通过 WAS 控制台访问门户管理员
- javascript - 如何在javascript中获取html body标签的所有数据以结束body标签?
- python - Python 在选举中计算选票并将分数与名称结合 [列表]
- c# - 带有 EntityFramework 异常的 SQLite:无法打开登录请求的数据库
- javascript - 在 Firefox 中使用 Fetch API 接收流数据
- python - 带有 dict 的 Cython 与 python 相同
- php - 获得超过 50 000 个结果会使 Laravel 5.8 上的服务器崩溃