freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-data-structures/check-for-the-presence-of-a.../index.md

923 B
Raw Blame History

title localeTitle
Check For The Presence of an Element With indexOf() 使用indexOf检查元素是否存在

使用indexOf检查元素是否存在

  • 可以使用简单的if-statement来检查indexOf()函数返回的值是否小于0。
  • 一旦发现了值,您就可以返回truefalse
  • Solution-1演示了一个简单的if-statement如何返回正确的结果。

方案1

function quickCheck(arr, elem) { 
  if(arr.indexOf(elem)>=0) { 
    return true; 
  } 
  return false; 
 } 
 console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms')); 
  • Solution-2演示如何使用? : (conditional)解决问题? : (conditional)运算符。

方案2

function quickCheck(arr, elem) { 
 return arr.indexOf(elem) >= 0 ? true : false; 
 } 
 console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));