在JavaScript中,toString()
是一个内置方法,用于将特定的对象转化为字符串表示形式。
基本使用示例
以下是一些 toString()
方法的基本使用示例:
- 数字的
toString()
:
let num = 123;
console.log(num.toString()); // 输出: "123"
- 日期的
toString()
:
let date = new Date();
console.log(date.toString()); // 输出: "Mon Jun 29 2020 11:20:18 GMT+0800 (中国标准时间)"
- 数组的
toString()
:
let arr = [1, 2, 3];
console.log(arr.toString()); // 输出: "1,2,3"
注意,对于数组,toString()
方法在每个元素之间添加逗号,而在字符串的末尾添加一个逗号。
- 对象的
toString()
:
let obj = {a: 1, b: 2};
console.log(obj.toString()); // 输出: "[object Object]"
对于对象,toString()
方法返回一个表示该对象的字符串,这通常是对象的文本形式。
需要注意的是,如果你尝试对 null
或 undefined
调用 toString()
,JavaScript 会抛出一个错误。在这种情况下,你可能需要自己实现一个转换函数。例如:
function nullToStr(value) {
if (value == null) {
return '';
} else {
return value.toString();
}
}
let nullValue = null;
console.log(nullToStr(nullValue)); // 输出: ""
这个 nullToStr()
函数会检查输入值是否为 null
或 undefined
,如果是的话,就返回空字符串;否则,它会调用 toString()
方法并返回结果。文章来源:https://www.toymoban.com/news/detail-728307.html
实战案例
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("正常运行");
}
@漏刻有时文章来源地址https://www.toymoban.com/news/detail-728307.html
到了这里,关于javascript二维数组(9)toString的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!