我想将 Array 中的每个字符串与给定的字符串进行比较:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
这个简单的函数可以工作,但这仅仅是因为现在 wordToCompare被设置为一个全局变量,当然我想避免这种情况,并将它作为一个参数传递。我的问题是,我不确定如何定义 从()开始,以便它接受一个额外的参数,因为我不真正理解它所接受的默认参数是如何传递的。我试了所有我能想到的方法,但没有一个奏效。
如果你还能解释一下传递给“内置”回调函数的参数是如何工作的(对不起,我不知道还有什么更好的术语来形容这些函数) ,那就太好了