使用javascript检查哈希中的所有值
我有这样的散列:使用javascript检查哈希中的所有值,javascript,Javascript,我有这样的散列: { .user_import_163="100%", .user_import_164="99%"} 如何在Javascript中检查所有值是否等于100% 如何在Javascript中检查所有值是否等于100% 假设一个有效的JavaScript对象: var obj = { user_import_163: "100%", user_import_164: "99%" }; 或 您可以这样做: if (Object.keys(obj).some(func
{ .user_import_163="100%", .user_import_164="99%"}
如何在Javascript中检查所有值是否等于100%
如何在Javascript中检查所有值是否等于100%
假设一个有效的JavaScript对象:
var obj = {
user_import_163: "100%",
user_import_164: "99%"
};
或
您可以这样做:
if (Object.keys(obj).some(function(k) { return obj[k] !== "100%"; })) {
// At least one isn't equal to "100%"
} else {
// All are equal to "100%"
}
现场示例:
snippet.log(“(true=至少有一个属性不是100%)”;
测试(1,
{
用户_导入_163:“100%”,
用户_导入_164:“99%”
},
符合事实的
);
测试(2,
{
用户_导入_163:“100%”,
用户_导入_164:“100%”
},
错误的
);
功能测试(num、obj、expectedResult){
var result=Object.keys(obj).some(函数(k){
返回对象[k]!==“100%”;
});
snippet.log(
“测试#”+num+
“:得到”+结果+
,应为“+expectedResult+”
如何在Javascript中检查所有值是否等于100%
假设一个有效的JavaScript对象:
var obj = {
user_import_163: "100%",
user_import_164: "99%"
};
或
您可以这样做:
if (Object.keys(obj).some(function(k) { return obj[k] !== "100%"; })) {
// At least one isn't equal to "100%"
} else {
// All are equal to "100%"
}
现场示例:
snippet.log(“(true=至少有一个属性不是100%)”;
测试(1,
{
用户_导入_163:“100%”,
用户_导入_164:“99%”
},
符合事实的
);
测试(2,
{
用户_导入_163:“100%”,
用户_导入_164:“100%”
},
错误的
);
功能测试(num、obj、expectedResult){
var result=Object.keys(obj).some(函数(k){
返回对象[k]!==“100%”;
});
snippet.log(
“测试#”+num+
“:得到”+结果+
,预期为“+expectedResult+”另一个示例:
var data = { a: '100%', b: '99%' }
var check = function(obj) {
var correct = true;
for (key in obj) {
if (obj[key] != '100%') correct = false;
}
return correct;
}
check(data); // return false
check({ a: '100%', b: '100%' }); // return true
另一个样本:
var data = { a: '100%', b: '99%' }
var check = function(obj) {
var correct = true;
for (key in obj) {
if (obj[key] != '100%') correct = false;
}
return correct;
}
check(data); // return false
check({ a: '100%', b: '100%' }); // return true
你的散列是如何进入javascript的?这不像javascript(称为object
s)或ruby(称为散列)。我想你是在问如何确定两个给定对象是否相等,是吗?是的,这是一个javascript对象。对不起,我的错。那么我如何检查这个对象中的所有值是否都等于100%?不,不是。在javascript对象中,文字看起来像{attr1:“value1”,attr2:“value2”}
@cezar-很可能不是实际代码,而是console.log()转储或源JSON。哈希是如何进入javascript的?这不像javascript(称为object
s)或ruby(称为哈希)。我想你是在问如何确定两个给定对象是否相等,是吗?是的,这是一个javascript对象。对不起,我的错。那么我如何检查这个对象中的所有值是否都等于100%?不,不是。在javascript对象中,文字看起来像{attr1:“value1”,attr2:“value2”}
@cezar-很可能,它不是实际的代码,而是console.log()转储或源JSON。