当前位置: 首页 > news >正文

网站建设方式视频 wordpress

网站建设方式,视频 wordpress,php企业网站建设,上海做响应式网站的公司从数组中删除空对象: 使用 Array.filter() 方法遍历数组。将每个对象传递给 Object.keys() 方法并检查键的长度是否不等于 0。filter 方法将返回一个不包含空对象的新数组。 const arr [{}, {id: 1}, {}, {id: 2}, {}];const results arr.filter(element > {…

从数组中删除空对象:

  1. 使用 Array.filter() 方法遍历数组。
  2. 将每个对象传递给 Object.keys() 方法并检查键的长度是否不等于 0。
  3. filter 方法将返回一个不包含空对象的新数组。
const arr = [{}, {id: 1}, {}, {id: 2}, {}];const results = arr.filter(element => {if (Object.keys(element).length !== 0) {return true;}return false;
});// 👇️ [{id: 1}, {id: 2}]
console.log(results);

JavaScript 中的数组中删除空对象

我们传递给 Array.filter 方法的函数被数组中的每个元素(对象)调用。

如果函数返回真值,则 filter 方法将该元素添加到结果数组。

Object.keys 方法返回一个包含对象键的数组。

console.log(Object.keys({})); // 👉️ []console.log(Object.keys({id: 1})); // 👉️ ['id']

如果对象没有键值对,则该方法返回一个空数组。

如果它至少有 1 个键值对,我们只返回 true 并将对象添加到结果数组。

请注意 ,如果使用空数组 [] 或数字 0 调用 Object.keys(obj).length 方法将返回 0。

console.log(Object.keys(0).length); // 👉️ 0console.log(Object.keys([]).length); // 👉️ 0

如果我们的数组包含对象以外的类型,请使用以下方法仅从数组中删除空对象。

const arr = [{}, {id: 1}, 'a', 0, {}, []];const results = arr.filter(element => {if (typeof element === 'object' &&!Array.isArray(element) &&Object.keys(element).length === 0) {return false;} else {return true;}
});// 👇️ [{id: 1}, 'a', 0, []]
console.log(results);

JavaScript 中的数组中删除空对象2

我们使用 &&(与)运算符来指定必须满足所有条件才能运行 if 块。

我们首先检查元素是否有对象类型,但这还不够,因为 JavaScript 数组也有对象类型。

console.log(typeof []) // 👉️ 'object'

然后我们检查元素不是数组并且对象是空的。

如果满足所有这些条件,我们就知道我们有一个空对象,不应将其添加到结果数组中,因此我们返回 false。

在所有其他情况下,数组元素不是空对象并被添加到新数组中。

大多数情况下,在数组中存储多种不同类型是一种反模式。 如果我们需要在同一个数组中存储不同的类型,很可能是做错了什么。

http://www.yayakq.cn/news/658192/

相关文章:

  • 商丘做网站公司新站seo快速收录网页内容页的方法郑州优化网站推广
  • 广饶网站开发郑州市有做网站的吗
  • 怎么上传软件到网站深圳物流公司电话大全
  • 软件开发服务器福州百度seo排名
  • 国外网站 网速慢网站排版布局比例
  • 如何做的网站手机可以用吗flash工作室网站模板
  • 做网站主流软件是php吗北京最贵商场
  • 毕业设计网站建设题目贵阳app开发定制
  • 我想在网站做宣传怎么弄成都网站建设学习
  • 营口建网站的公司wordpress数据 架构
  • 电商网站建设培训学校wordpress排序desc
  • wordpress仿站方法深圳市在建项目查询
  • 在淘宝上的毕设网站代做用户注册
  • 国外做的好看的网站中职学校专业建设方案
  • 网站的集约化建设视频网站空间
  • wordpress远程图片本地换百度优化大师
  • 绘本馆借阅网站开发怎样做网站的源代码
  • 建设游戏运营网站开展工作内容免费搜索引擎入口
  • 易语言做试用点击网站建个网站需要多少钱? 知乎
  • 各类东莞微信网站建设上海自适应网站
  • 网站开发维护费计入什么科目通辽住房和城乡建设厅网站
  • 吃的网站要怎么做王烨请叫我鬼差大人
  • 辽源做网站公司如果快速做网站
  • 服务推广网站公司网站的开发策略
  • 建行手机网站做网站上哪买空间
  • 化妆品应如何网站建设定位企业网站开发与设计
  • 太原网站建设大型网站开发考试
  • 商场大型话题活动策划网站北京口碑最好的教育机构
  • 网站开发方向c语言做集装箱的网站
  • 触屏版网站模板做网站的案例