作为标题,我从console.log(结果)获得了我想要的结果,但是,如何将此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)将不会给我任何东西。那是为什么?
答案 0 :(得分:2)
console.log
将您传入内部的任何内容格式化为字符串并输出。您也可以通过显式调用toString()
来执行相同的操作,如下所示:
console.log(result);
return result.toString();
如@Patrick Hund的评论所述,如果结果是Javascript对象,您可以使用JSON.stringify
将其转换为字符串(然后返回),如下所示:
return JSON.stringify(result, null, 2);