From b5f84c61b5950fd6263bddc1cbd31e7e743dc67f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Wed, 18 Mar 2020 20:20:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=AA=E8=83=BD=E6=9B=B4?= =?UTF-8?q?=E6=96=B0ckey=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- monsters-info/ckey.json | 2 +- monsters-info/extractByNode.js | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/monsters-info/ckey.json b/monsters-info/ckey.json index d2358520..bf477132 100644 --- a/monsters-info/ckey.json +++ b/monsters-info/ckey.json @@ -1 +1 @@ -[{"code":"ja","ckey":{"card":"d446b5fec86071f60f2dab2603e25924","skill":"736a1e42905a7548a6a1810e20a2ffd7"},"updateTime":1584110808161},{"code":"en","ckey":{"card":"2dd8f556c7fdef278cd8642632551caa","skill":"06d6b0d185fd62626a7e2d122a263c8d"},"updateTime":1584110808161},{"code":"ko","ckey":{"card":"52a20a4065bf9fa8189e6106b677356d","skill":"3159dbdf10a8939d9c98f714464d5a85"},"updateTime":1584110808161}] \ No newline at end of file +[{"code":"ja","ckey":{"card":"fc00163120fccf53ce12e1df341fad9d","skill":"4bcc791cf9d61bab08001b13412221ee"},"updateTime":1584533932990},{"code":"en","ckey":{"card":"2dd8f556c7fdef278cd8642632551caa","skill":"06d6b0d185fd62626a7e2d122a263c8d"},"updateTime":1584110808161},{"code":"ko","ckey":{"card":"52a20a4065bf9fa8189e6106b677356d","skill":"3159dbdf10a8939d9c98f714464d5a85"},"updateTime":1584110808161}] \ No newline at end of file diff --git a/monsters-info/extractByNode.js b/monsters-info/extractByNode.js index 4780d4b7..e6c94a22 100644 --- a/monsters-info/extractByNode.js +++ b/monsters-info/extractByNode.js @@ -137,7 +137,7 @@ for (let li = 0;li < officialAPI.length; li++) ) { if (!m.otLangName) //如果没有其他语言名称属性,则添加一个对象属性 - {m.otLangName = new Object();} + {m.otLangName = {};} m.otLangName[otLang.code] = otName; if (_m.otLangName) {m.otLangName = Object.assign(m.otLangName, _m.otLangName);} //增加储存当前语言的全部其他语言 @@ -181,7 +181,7 @@ var newCkeyObjs = officialAPI.map(lang=>{ updateTime: runDate.getTime(), }; return ckeyOutObj; -}) +}); //读取旧的ckeyObj var ckeyObjs; fs.readFile('./ckey.json','utf-8',function(err,data){ @@ -191,13 +191,15 @@ fs.readFile('./ckey.json','utf-8',function(err,data){ } else { //如果读取正确,则读入JSON,并判断是否和旧有的一致 ckeyObjs = JSON.parse(data); - ckeyObjs.forEach(ockey=>{ - const newCkey = newCkeyObjs.find(nckey=>nckey.code === ockey.code); - if (newCkey && (ockey.ckey.card != newCkey.ckey.card || ockey.ckey.skill != newCkey.ckey.skill)) + for (let ci=0;cinckey.code === oldCkey.code); + if (newCkey && (oldCkey.ckey.card != newCkey.ckey.card || oldCkey.ckey.skill != newCkey.ckey.skill)) { - ockey = newCkey; + ckeyObjs[ci] = newCkey; } - }) + } } fs.writeFile('./ckey.json',JSON.stringify(ckeyObjs),function(err){ if(err){