colinox/FED-Notes

判断指定内容是否存在

Opened this issue · 0 comments

判断指定内容是否存在

const fruits = [
    {
        name: 'apple',
        color: 'red'
    },
    {
        name: 'banana',
        color: 'yellow'
    },
    {
        name: 'grape',
        color: 'purple'
    }
];

function test() {
    let isAllRed = true;

    // 条件:所有水果都是红色
    for (let f of fruits) {
        if (!isAllRed) break;
        isAllRed = (f.color == 'red');
    }

    console.log(isAllRed); // false
}

简单的写法

var fruits = [
    { name: 'apple', color: 'red' },
    { name: 'banana', color: 'yellow' },
    { name: 'grape', color: 'purple' }
];

function test() {
  var isAllRed = fruits.every(function(f){
      return f.color == 'red'
  });

  console.log(isAllRed); // false
}

var fruits = [
    { name: 'apple', color: 'red' },
    { name: 'banana', color: 'yellow' },
    { name: 'grape', color: 'purple' }
];

function test() {
  // 条件:任何一个水果是红色
  var isAnyRed = fruits.some(f => f.color == 'red');

  console.log(isAnyRed); // true
}