簡體   English   中英

Javascript:如何將console.log結果返回為字符串形式?

[英]Javascript: How can I return console.log result into string form?

作為標題,我從console.log(result)中獲得了想要的結果,但是,如何將這個console.log結果傳遞給字符串變量並“返回”呢? 我無法返回console.log()的結果。 謝謝!

var type = ["men","women","boys", "girls"]
var product = "women shoes";
product.split(' ').forEach(function(item){
    type.forEach(function(elem){
      if(elem==item){
        console.log(elem);
      }
    });
});

感謝您在此提供的所有答案,這真是太神奇了,以至於很多人願意幫助我解決初學者的問題。 讓我在這里稍微澄清一下我的問題,像上面一樣,console.log(elem)會返回女人,但是,如果我用return(elem)替換concole.log(elem)行將不會給我任何幫助。 這是為什么?

console.log會將您傳遞給字符串的所有內容格式化並輸出。 您可以通過顯式調用toString()來執行相同的操作,如下所示:

console.log(result);

return result.toString();

如@Patrick Hund在評論中所述,如果result是一個Javascript對象,則可以使用JSON.stringify將其轉換為字符串(然后返回),如下所示:

return JSON.stringify(result, null, 2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM