Javascript While语句,只要有';数组中具有特定属性值的对象
我有一个简单的对象数组 只要数组中有一个具有特定属性值的对象,如何生成一个while语句来执行某些操作Javascript While语句,只要有';数组中具有特定属性值的对象,javascript,arrays,object,while-loop,Javascript,Arrays,Object,While Loop,我有一个简单的对象数组 只要数组中有一个具有特定属性值的对象,如何生成一个while语句来执行某些操作 let shirts = new Array(); let item1 = { "color": "blue", "size": "small" } shirts.push(item1); while (shirts.some(e => e.color === "blue"))
let shirts = new Array();
let item1 = {
"color": "blue",
"size": "small"
}
shirts.push(item1);
while (shirts.some(e => e.color === "blue")) {
// do something
}
所以,当衬衫
有一件颜色为蓝色、尺码较小的物品时,做点什么吧
我找到了一些解决方案,但它们只检查一个值,我需要将其设置为两个:
while (shirts.some(e => e.color === "blue")) {
// do something
}
这是一个while循环,因此我可以继续以编程方式修改值,直到最终不匹配为止
while (shirts.some(e => e.color === 'blue' && e.size === 'small')) {
// do something
}
或
或
最好定义您引用的项,这将有助于调试代码,并在以后的代码中帮助您
let this_is_true=shirts.some(e=>e.color=='blue'和&e.size=='small');
而(这是真的){
// ..
//重新检查每个迭代
这是真的=衬衫。一些(e=>e.color==='blue'&&e.size=='small')
}
最好定义您要引用的项,这将有助于调试代码,并帮助您在阅读代码时进行后续操作
let this_is_true=shirts.some(e=>e.color=='blue'和&e.size=='small');
而(这是真的){
// ..
//重新检查每个迭代
这是真的=衬衫。一些(e=>e.color==='blue'&&e.size=='small')
}
如果有帮助,请记住接受答案如果有帮助,请记住接受答案
while (shirts.filter(e => e.color === 'blue' && e.size === 'small').length > 0) {
// do something
}