[英]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.