具有多个可选参数的控制台输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有多个可选参数的控制台输出相关的知识,希望对你有一定的参考价值。
具有多个参数的函数的控制台输出
我有这个课堂方法:
searchForProduct(productName, manufacturer, seller, itemsPerPage = 20, onlyAvailable = true)
console.log(Searching for...) // Here's what is my question about
//do stuff
如何打印出我要传递给方法的所有参数?
想要实现的是:
searchForProduct(productName: laptop);
// Output:
"Searching for productName: 'laptop'"
// or
searchForProduct(productName: "laptop", manufacturer: "Dell");
// Output:
"Searching for productName: 'laptop', manufacturer: 'Dell'"
依此类推...
也(如果有可能采用任何建议的方法,即使将其传递给方法,我也不想打印默认的itemsPerPage
和onlyAvailable
。
答案
我不会破坏第一个参数-而是对其进行字符串化或对其条目进行迭代以提取其键和值: const searchForProduct = (obj) =>
console.log('Searching for', JSON.stringify(obj));
;
searchForProduct(productName: 'laptop');
searchForProduct(productName: "laptop", manufacturer: "Dell");
以上是关于具有多个可选参数的控制台输出的主要内容,如果未能解决你的问题,请参考以下文章
将多个参数从控制器传递到工厂服务进行 REST 调用并返回(可选)数据