js 数组的方法

145 阅读1分钟

记录偷懒的方法,查起来方便自己

find()

  • 如果找到函数返回 true 值的数组元素,则 find() 返回该数组元素的值(并且不检查剩余值)
  • 没有返回 undefined
  • 空数组不执行find函数

注意: 数组对象形式 会浅拷贝 会影响原来的数组

      let arr = [
        { id: 1, name: '中午' },
        { id: 2, name: '晚上' },
        { id: 3, name: '早上' },
      ];

      let arr1 = arr.find((ele) => {
        return ele.id == 2;
      });

      console.log('arr1', arr1); // 符合条件的 { id: 2, name: '晚上' },

      if (arr1) {
        arr1.name = '哈哈哈';
      }

      console.log('arr', arr); //改变原来的数组 { id: 1, name: '中午' },  { id: 2, name: '哈哈哈' }, { id: 3, name: '早上' },