replace-all-js

0.0.8 • Public • Published

replace-all-js

js replaceAll achieve, use of RegExp

地址https://github.com/suwu150/replace-all-js

1.安装

npm i replace-all-js --save

use

1)replace String

const { replaceAll } = require('replace-all-js');
const result = replaceAll('dscdcsdsc,ds,cds,dcs,cds,c,ds', ',', '--');
console.log(result);

params

    replaceAll(currentStr, replaced, news)
==>
    currentStr:Original string
    replaced:A string to be replaced
    news:Substitution of a string

result

dscdcsdsc--ds--cds--dcs--cds--c--ds

1)replace Object and Array

params

    replaceAll(currentObject, replacedField, newObject)
==>
* currentObject当前需要替换的对象
* replacedField要被替换掉的属性值,
* newObject替换之后的对象内容,传入内容可以是任意值
* return 处理后的对象

example

要被替换的对象

var object = {
  label: {
    nuber1: 'jkuw',
    class: 'class4',
    number2: 'jack',
    acount: {
      nuber1: 'jkuw',
      class: 'class4',
      number2: 'jack',
    },
  },
  name: 'jkwu',
  group: {
    name: '永恒',
    column: 1,
    number: 30
  }
};

进行替换属性为number2的内容为{ computer: 'mac Pro', class: '计算机' },代码如下

const { replaceAll } = require('replace-all-js');
const result = replaceAll(object, 'number2', { computer: 'mac Pro', class: '计算机' });
console.log(result);

显示结果如下所示:

{
  "label": {
    "nuber1": "jkuw",
    "class": "class4",
    "number2": {
      "computer": "mac Pro",
      "class": "计算机"
    },
    "acount": {
      "nuber1": "jkuw",
      "class": "class4",
      "number2": {
        "computer": "mac Pro",
        "class": "计算机"
      }
    }
  },
  "name": "jkwu",
  "group": {
    "name": "永恒",
    "column": 1,
    "number": 30
  }
}

Package Sidebar

Install

npm i replace-all-js

Weekly Downloads

1

Version

0.0.8

License

MIT

Unpacked Size

7.95 kB

Total Files

14

Last publish

Collaborators

  • suwu150