我是新來的Javascript和我試圖將一個字符串數組作爲參數傳遞給一個同步函數。在函數內部數組合成一個字符串,我不知道爲什麼。輸入的結構使我無法改變它。JavaScript的 - 數組參數成爲連接
module.exports = {
myFunc: function (input) {
console.log(input); //"string1string2,string3"
var type = input[0];
var val = input[1][0];
console.log('type: ' + type + ', val: ' + val)
}
}
myFunc(["string1", ["string2", "string3"]]); //'type: s, val: t'
帕拉姆input
得到與所有三個字符串連接在一起,成爲string1string2,string3
,並打印出'type: s, val: t'
。
「完整」是什麼意思?不要在'input'上連接 - 保持不變!只要扁平化並加入數組,然後返回。 'input'仍然是原始數組。 – Li357
您是否遺漏了一些代碼?假設錯字只是複製它(在'string2'之後),你的函數不會返回任何東西。它唯一要做的就是'console.log('type:string1,val:string2')'。 – samanime
你在string2中缺少雙引號 – Isac