每次都很难写// assets/js/app.js
// returns the final, public path to this file
// path is relative to this file - e.g. assets/images/logo.png
const logoPath = require('../images/logo.png');
var html = `<img src="${logoPath}">`;
,所以我为此创建了一个函数,
console.log
但是问题是,它不能传递多个参数。 例如:
function showi(input){
console.log(input);
}
showi('hello');
如何在function showi(input){
console.log(input);
}
let array1 = ['a', 'b', 'c'];
for(const [index, value] of array1.entries()){
showi(index, value);
}
//value will also print if I use console.log instead of `showi` function
函数中传递多个值?
答案 0 :(得分:2)
如果您发现console.log
的使用量很大,则只需将其分配给变量logIt
,如下所示。在这种情况下,您可以像使用console.log
一样使用单个或任意多个参数
window.logIt=console.log;
logIt('hello');
let array1 = ['a', 'b', 'c'];
logIt('array1 : ',array1);
答案 1 :(得分:1)
function showi(){
console.log(...arguments);
}
function showi(...textToPrint){
console.log(...textToPrint);
}
答案 2 :(得分:0)
使用arguments
对象
function showi() {
console.log(...arguments);
}
或者您也可以在es6中使用rest和spread运算符-
function showi(...args) {
console.log(...args);
}
答案 3 :(得分:0)
您可以使用Array.isArray
并根据显示的内容检查输入是否为数组。
function showMe(input) {
if (Array.isArray(input)) {
console.log(...input);
} else {
console.log(input);
}
}
showMe('sandip');
showMe(['a', 'b', 'c'])
类似地,您可以添加其他检查。