获取数组,对象或字符串的大小 size – JavaScript 实用代码片段

获取数组,对象或字符串的大小。

获取 valuearrayobjectstring)的类型。
对于数组使用 length 属性。
对于对象,使用 size (如果可用的话)或 length 的值,或者使用 Object.keys(value).length 来获取对象的键的数量。
对于字符串,使用根据 value 创建的Blob对象size

通过 split('') 将字符串拆分成字符数组并返回其长度。

const size = value =>
  Array.isArray(value)
    ? value.length
    : value && typeof value === 'object'
      ? value.size || value.length || Object.keys(value).length
      : typeof value === 'string' ? new Blob([value]).size : 0;
size([1, 2, 3, 4, 5]); // 5
size('size'); // 4
size({ one: 1, two: 2, three: 3 }); // 3

更多代码 JavaScript 实用代码片段 请查看 https://www.html.cn/30-seconds-of-code/

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 获取数组,对象或字符串的大小 size – JavaScript 实用代码片段

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏