1. 程式人生 > 其它 >js every和some的區別,every 只要值都是true才為true,有一個值為false就為false,some只要有一個值為true就都是true

js every和some的區別,every 只要值都是true才為true,有一個值為false就為false,some只要有一個值為true就都是true

技術標籤:every和some

不要低頭,皇冠會掉

every 只要都是true才為true,有一個值為false就為false,
some與every正好相反,只要有一個值為true,都為true

every 用法

//為true
var arr = [{archive_tree_name: "產權證",jianZhiDangAnYuanIsDelete: true},{archive_tree_name: "產權證1",jianZhiDangAnYuanIsDelete: true},{archive_tree_name: "產權證2"
,jianZhiDangAnYuanIsDelete: true}]; arr.every(function(x) { return x.jianZhiDangAnYuanIsDelete == true });

在這裡插入圖片描述

//false
var arr = [{archive_tree_name: "產權證",jianZhiDangAnYuanIsDelete: false},{archive_tree_name: "產權證1",jianZhiDangAnYuanIsDelete: true},{archive_tree_name: "產權證2"
,jianZhiDangAnYuanIsDelete: true}]; arr.every(function(x) { return x.jianZhiDangAnYuanIsDelete == true });

在這裡插入圖片描述

some用法

var arr = [{archive_tree_name: "產權證",jianZhiDangAnYuanIsDelete: false},{archive_tree_name: "產權證1",jianZhiDangAnYuanIsDelete: true},{archive_tree_name: "產權證2"
,jianZhiDangAnYuanIsDelete: true}]; arr.some(function(x) { return x.jianZhiDangAnYuanIsDelete == true });

在這裡插入圖片描述