这是我的数据输出.

var results = [ [ '(not set)', '87793', '6000' ],
  [ '(other)', '1146', '28000' ],
  [ 'test', '22', '7000' ]
  
]  

您将在上面看到第一个index元素的值被设置为 not set,但在某些情况下,输出没有如下所示的 not set值:

var results = [ [ 'key', '87793', '6000' ],
  [ '(other)', '1146', '28000' ],
  [ 'test', '22', '7000' ]
  
]  

我想输出值,如果未设置,则在结果输出中为console. log('Not Set Data is there),如果未设置则不可用,则为console.log ('Not Set Data is not found');

我试图产生上述逻辑

var results = [
  ['(not set)', '87793', '1261928.2330840048'],
  ['(other)', '1146', '28096.821814000003'],
  ['test', '22', '215.958067']

]
var final = {};
for (var i = 0; i < results.length; i++) {
  console.log(results[i][0]);
  if (results[i][0] === '(not set)' || results[i][0] === '') {
    final.status = 'Not Set is found';
  } else {
    final.status = 'Not Set is NOT found';
  }
}
console.log(final)

问题是当我执行console.log时,我看到下面的输出,我不应该看到'Not Set Data is there' :

{
  status: "Not Set is NOT found"
}

推荐答案

您可以使用布尔标志来判断是否在任何数组中找到"(未设置)".如果找到,则将标志设置为true.循环后,判断标志以确定是否存在"(未设置)".

var results = [
  ['(not set)', '87793', '1261928.2330840048'],
  ['(other)', '1146', '28096.821814000003'],
  ['test', '22', '215.958067']
];

var notSetFound = false;

for (var i = 0; i < results.length; i++) {
  console.log(results[i][0]);

  if (results[i][0] === '(not set)' || results[i][0] === '') {
    notSetFound = true;
    break; // Stop the loop as soon as '(not set)' is found
  }
}

if (notSetFound) {
  console.log('Not Set Data is there');
} else {
  console.log('Not Set Data is NOT found');
}

Javascript相关问答推荐

用相器进行向内碰撞检测

如何获取转换字节的所有8位?

Vue:ref不会创建react 性属性

单击子元素时关闭父元素(JS)

TypeScript索引签名模板限制

在react js中使用react—router—dom中的Link组件,分配的右侧不能被 destruct ''

如何在bslib nav_insert之后更改导航标签的CSS类和样式?

Reaction Native中的范围滑块

这个值总是返回未定义的-Reaction

WhatsApp Cloud API上载问题:由于MIME类型不正确而导致接收&Quot;INVALID_REQUEST";错误

如何发送从REST Api收到的PNG数据响应

映射类型定义,其中值对应于键

将Node.js包发布到GitHub包-错误ENEEDAUTH

如何使用画布在另一个内部绘制一个较小但相同的形状,同时保持恒定的边界厚度?

JWT Cookie安全性

JavaScript&;Reaction-如何避免在不使用字典/对象的情况下出现地狱?

React数组查找不读取变量

如何缩小函数中联合返回类型的范围

与find()方法一起使用时,Mongoose中的$or运算符没有提供所有必需的数据

我正在为我的单选按钮在HTML中设置一个值.使用Java脚本,我如何才能获得该值?