我一直在尝试在Chrome开发者工具中输出spliceJoin
的数组内容,但始终输出undefined
我错过了什么吗?
var wordPermLength = 2;
var wordPerm = ['ab', 'ac', 'a'];
var spliceJoin = [];
function joinWords() {
for (i = 0; i < wordPermLength; i++) {
spliceJoin.push(wordPerm[i].concat(wordPerm[i++]));
}
}
console.log(spliceJoin);
&#13;
答案 0 :(得分:0)
您错过了致电功能
joinWords();
您还使用i++
更改i
的值,但结果错误
,而不是i++
,您应该使用i+1
var wordPermLength = 2;
var wordPerm = ['ab','ac','a'];
var spliceJoin = [];
function joinWords() {
for (i = 0; i < wordPermLength; i++) {
spliceJoin.push(wordPerm[i].concat(wordPerm[i+1]));
}
}
joinWords();
console.log(spliceJoin);
&#13;
答案 1 :(得分:-1)
它不返回df <- do.call(rbind, lapply(files, read.csv, sep = ";", encoding = "ISO-8859-1"))
,它正确返回undefined
(空列表)。在您调用[]
函数之前,spliceJoin的值不会更改,因此它将是您使用joinWords
分配的空列表
答案 2 :(得分:-1)
只需使用JS中的join
函数。
var wordPermLength = 2;
var wordPerm = ['ab','ac','a'];
var spliceJoin = joinWords();
function joinWords()
{
return wordPerm.join('');
}
console.log(spliceJoin);
答案 3 :(得分:-1)
我建议您使用以下代码简化代码:
var wordPermLength = 2;
var wordPerm = ['ab', 'ac', 'a'];
var spliceJoin = wordPerm.slice(0, wordPermLength).join("");
console.log(spliceJoin);
&#13;