javascript:将数组转为字符串通过判断包含字段进行状态判断的解决方案

简介: javascript:将数组转为字符串通过判断包含字段进行状态判断的解决方案
 const data = [
        {
            name: "正常"
        }, {
            name: "离线"
        }, {
            name: "离线"
        }]
    var n = [];
    for (var i = 0; i < data.length; i++) {
        n.push(data[i].name)
    }
    //console.log(n);
    /*
    * indexOf() 方法对大小写敏感
    * 如果要检索的字符串值没有出现,则该方法返回 -1
    * */
    var sta = n.toString().indexOf("离线");
    console.log(sta);
    if (n.toString().indexOf("告警") > -1 && n.toString().indexOf("离线") > -1) {
        console.log("告警2");
    } else if (n.toString().indexOf("告警") > -1) {
        console.log("告警1");
    } else if (n.toString().indexOf("离线") > -1) {
        console.log("离线");
    } else {
        console.log("正常运行");
    }


@lockdata.cn

相关文章
|
8天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
19 3
|
2天前
|
JavaScript 前端开发 索引
JavaScript 数组的索引方法数组转换为字符串方法
JavaScript 数组的索引方法数组转换为字符串方法
|
2天前
|
JavaScript 前端开发
JavaScript 数组的添加删除和排序
JavaScript 数组的添加删除和排序
|
3天前
|
JavaScript 前端开发 网络协议
利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案
利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案
13 0
|
6天前
|
JavaScript 前端开发
js 操作数组的方法
js 操作数组的方法
16 4
|
10天前
|
JavaScript 前端开发 安全
JavaScript中跨域资源共享(CORS):原理和解决方案
【4月更文挑战第22天】本文介绍了JavaScript中跨域资源共享(CORS)的原理和解决方案。CORS借助HTTP头部字段允许跨域请求,核心是Access-Control-Allow-Origin响应头。解决方案包括:服务器端设置响应头(如使用Express.js的cors中间件)、使用代理服务器或JSONP。现代Web开发推荐使用CORS,因为它更安全、灵活,而JSONP已逐渐被淘汰。理解并正确实施CORS能提升Web应用性能和安全性。
|
13天前
|
JavaScript 前端开发
js数组过滤,从简单到多条!
js数组过滤,从简单到多条!
|
14天前
|
JavaScript 前端开发
js字符串拼接
js字符串拼接
|
14天前
|
存储 JavaScript
|
14天前
|
JavaScript 前端开发 索引
JavaScript 数组中的增、删、改、查
JavaScript 数组中的增、删、改、查