DEV Community

Discussion on: Daily Challenge #292 - ISBN-10 Identifiers

Collapse
 
soorajsnblaze333 profile image
Sooraj (PS) • Edited
const validISBN10 = (num) => { 
  if (!/[0-9]{9}[X0-9]{1}/.test(num)) return false;
  return (num.split('').map((d, i) => d === 'X' ? (10 * (i + 1)) : (d * (i + 1))).reduce((a, b) => a + b) % 11 === 0)
}