欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

函数参数 不定参数,和 默认参数

发布时间:2025/7/25 编程问答 87 豆豆
生活随笔 收集整理的这篇文章主要介绍了 函数参数 不定参数,和 默认参数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
实现查找一个字符串中是否包含若干“子串” function containsAll(haystack) { for (var i=1; i<arguments.length; i++){ var needle = arguments[i]; if(haystack.indexOf(needle) === -1) { return false } } return true }

 

console.log(containsAll('banana','b','nan')); 这种写法无法确定参数个数,并且若是haystack前后有其余参数的话,初始索引值要改变 不定参数用法 function containsAll(haystack,...needles){ for(var needle of needles){ if(haystack.indexOf(needle) === -1){ return false } } return true } console.log(containsAll('banana','c','nan')); haystack以外的其余参数放到数组needles中,数组就可以用for-of循环遍历 默认参数自左向右求值 示例 function animalSentence(animals2="tigers",animals3="bears"){ return `Lions and ${animals2} and ${animals3}! Oh my!`; }
console.log(animalSentence()); console.log(animalSentence('elephants')); console.log(animalSentence('elephants','whales'));
function animalSentenceFancy(animals2="tigers",animals3=(animals2=="bears")? "sealions" : "bears"){ return `Lions and ${animals2} and ${animals3}! Oh my!`; } console.log(animalSentenceFancy('bears'));

转载于:https://www.cnblogs.com/tu-front-end/p/11071657.html

总结

以上是生活随笔为你收集整理的函数参数 不定参数,和 默认参数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。