Array.prototype.includes

  1. //比indexOf更直接的获取元素是否存在的方法
  2. let arr = ['react', 'angular', 'vue']
  3. console.log(arr.indexOf('react')) //0
  4. console.log(arr.includes('react')) //true
  5. console.log(arr.indexOf('jquery')) //-1
  6. console.log(arr.includes('jquery')) //false

Object.values/Object.entries

Object.valuesObject.entries是在ES2017规格中,它和Object.keys类似,返回数组类型,其序号和Object.keys序号对应。

参考链接

字符填充函数padStart 和 padEnd

  1. console.log('react'.padStart(10).length) // " react" is 10
  2. console.log('backbone'.padStart(10).length) // " backbone" is 10
  3. //它对于财务方面非常有用:
  4. console.log('0.00'.padStart(20))
  5. console.log('10,000.00'.padStart(20))
  6. console.log('250,000.00'.padStart(20))
  7. 0.00
  8. 10,000.00
  9. 250,000.00
  10. //第二个参数,让我们放一些其他的填充字符替代空字符串,一个字符串填充:
  11. console.log('react'.padStart(10, '_')) // "_____react"
  12. console.log('backbone'.padStart(10, '*')) // "**backbone"
  13. console.log('react'.padEnd(10, ':-)')) // "react:-):-" is 10
  14. console.log('backbone'.padEnd(10, '*')) // "backbone**" is 10