js学习

去重
var fs = require('fs');

var fileDy="data/doudata.json";
var resultDy=JSON.parse(fs.readFileSync(fileDy));

let outs =[]
resultDy.forEach(function(v,i){
v.data.forEach(function(row,i){
console.log(row.id)
let find = 0
for(let i =0 ;i<outs.length;i++ ){
if(outs[i].id == row.id){
find = 1;
break;
}
}
if(find == 0)
outs.push(row)
})
})

console.log('-----------end-------------')
let str = JSON.stringify(outs)
fs.writeFile('doudata1.json',str,function(err){
if (err) { console.log('-----------error-------------') }
})
查找
 
var fs = require('fs');


var fileDy="doudata1.json";
var resultDy=JSON.parse(fs.readFileSync(fileDy));

//--

var file="data/b.json";
var result=JSON.parse(fs.readFileSync(file));
debugger;
console.log(result[0].result.data[0].title)

let gcount = 0;

result.forEach(function(row,i){
  //console.log('forEach遍历:'+i );
let rowDatas = row.result.data;
rowDatas.forEach(function(v,j){
console.log(v.title);
findname(v.title)
})
})

function findname(str){
resultDy.forEach(function(v,i){
let row = v
if(row.title.indexOf(str)>=0){
console.log(str+': '+row.title+ ' ' +gcount+','+row.rate)
gcount++;
}
})
}
posted @ 2019-06-17 18:58  cnchengv  阅读(272)  评论(0编辑  收藏  举报