上午起来之后,主要为图库增加媒体删除功能及进行小窝搬迁测试。前者很简单,就是封装了一条 API 语句,后者比较复杂,遇到了各种因环境切换出现的问题,我把折腾的过程写在了个人博客《Windows Server 折腾记》文章上,欢迎大家阅读指教!(同时还遇到了一个 PHP 环境差异的问题,还待解决与更新)
在 JS 里如何快速确定数组里面每个项目的属性是否全部/部分满足相应条件呢?相信各位首先都会想到万能的数组遍历法,但是经过今天的学习,我认识了两个新的方法,分别是 some
和 every
。这样实现后代码更优雅,方便调用和理解。首先还是请回前几天都反复用到的那份数据做示例吧...
let users = [
{ name: "Paul", sex: "male", age: 19 },
{ name: "Eric", sex: "male", age: 19 },
{ name: "Kevin", sex: "male", age: 19 },
{ name: "Nazon", sex: "female", age: 18 }
];
// 返回 true,只要有一个符合条件就可以
users.some((item) => {
return item.age === 19
})
// 返回 false,必须全部符合条件才可以
users.every((item) => {
return item.age === 19
})