一、json字符串转换为json对象
1、使用eval
result = eval('(' + jsonstr + ')'); // jsonstr是json字符串
2、使用JSON.parse()
result = JSON.parse(jsonstr); // jsonstr是json字符串
eval和JSON.parse()的区别
eval 是javascript支持的方式,不需要严格的json格式的数据也可以转化
JSON.parse 是浏览器支持的转换方式,必须要标准的json格式才可以转换
二、判断数组内是否存在某一项
findIndex()顾名思义,查找符合条件的值并返回其索引(返回值为-1表示不存在满足条件的值),通过判断返回值对其进行下一步操作文章来源:https://www.toymoban.com/news/detail-546537.html
indexOf()从头开始寻找是否存在符合条件的字符串,返回值为-1表示不存在文章来源地址https://www.toymoban.com/news/detail-546537.html
//方法一:通用
xx(Arr,date){
// 返回值等于-1 说明数组Arr中不存在id为date的对象
if( Arr.findIndex(item => item.id=== date )!==-1){
...
}
}
//方法二:当数组里的对象为字符串时用这个方法更简单
xx(Arr,date){
// 返回值等于-1 说明数组Arr中不存在id为date的对象
if( Arr.indexOf(date)!==-1 ){
...
}
}
到了这里,关于vue 数据处理收集的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!