Project1

标题: 怎么用代码替换掉数据库里的字符串? [打印本页]

作者: yang1zhi    时间: 2017-10-29 16:38
标题: 怎么用代码替换掉数据库里的字符串?
本帖最后由 yang1zhi 于 2017-10-29 16:39 编辑

比如道具名字,道具描述
怎么用
var DAOJU_NAME = {
        100 : '道具0',
        101 : '道具1',
        102 : '道具2',
        103 : '道具3'

        
}

替换掉。

描述是两行的
var DAOJU_MIAOSHU = {
        100 : ['道具0','道具0'],
        101 : ['道具0','道具0'],

        102 : ['道具0','道具0'],

        103 : ['道具0','道具0'

}




作者: 芯☆淡茹水    时间: 2017-10-29 16:57
你直接取名:道具00,道具01  , 然后 $dataItems[i].name.spilte(',')[0]  => 道具00  ; $dataItems[i].name.spilte(',')[1]  => 道具01

如果想要额外功能,最好还是在备注上做手脚。
作者: 芯☆淡茹水    时间: 2017-10-29 22:09
本帖最后由 芯☆淡茹水 于 2017-10-29 22:21 编辑

要不你可以直接把描述写成脚本格式,再用 JSON.parse 来转换。
比如 物品1 的描述是:'[123,一二三]'
alert(JSON.parse($dataItems[1].description)[0])  => 123
alert(JSON.parse($dataItems[1].description)[1])  => 一二三
如果翻译成其他文字,在脚本里你也需要一个个的改啊!那和在数据库有什么分别?
另外,改完储存好像是酱紫,比如物品;
JAVASCRIPT 代码复制
  1. var fs = require('fs');
  2. var path = window.location.pathname.replace(/(\/www|)\/[^\/]*$/, '/data/');
  3. if (path.match(/^\/([A-Z]\:)/)) path = path.slice(1);
  4. path = decodeURIComponent(path) + 'Items.json';
  5. var data = JSON.stringify($dataItems);
  6. fs.writeFile(path, data, function(err){alert(!!err ? err : '储存OK');});








欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1