是否可以在正则表达式中向现有字符串添加新字符串
is it possible to add new string to existing string in regular expression
我有变量newValue和javascript对象
var newValue = value3;
var myJson =
{
key1 : value3
key2 : [ value1,value2]
}
我想将变量 newValue( value3) 添加到 key2 中的 myjson 含义到数组中。
key2 : [value1,value2,value3]
也有可能key2为空,然后我需要添加具有新值含义的数组
keys : [ value3]
我用字符串逻辑做到了,但我想用正则表达式来区分它,正则表达式可以吗?
您的myJson
变量是对对象的引用,而不是对JSON的引用(JSON是一种字符串格式)。因此,您谈论使用"字符串逻辑"或正则表达式来操纵它没有任何意义。
要向key2
引用的数组添加值,您可以执行以下操作:
myJson.key2.push(newValue);
更新以配合您的最新编辑:
"也有可能
key2
为空,然后我需要添加具有新值含义的数组"
如果您的意思是key2
甚至可能不存在,请先测试该内容,并在需要时将其创建为空数组:
if (!myJson.hasOwnProperty("key2"))
myJson.key2 = [];
myJson.key2.push(newValue);
相关文章:
- 将字符串添加到页面url
- 如何将静态字符串添加到受信任的 ng-src
- 在这种情况下,如何将字符串添加到函数中 php
- 将字符串添加到短语 Javascript
- 将字符串添加到不区分大小写的 RegExp 中替换的事物开始
- 如何向变量字符串添加更多值
- 将查询字符串添加到当前URL中嵌入的查询的锚链接
- 使用JQuery将字符串添加到内联CSS中
- 在Javascript中作为字符串添加的整数
- JavaScript将字符串添加到数字而不是值
- 如何在javascript或jquery中为字符串添加一些数字
- 将字符串添加到吞咽流的开头
- 是否可以在正则表达式中向现有字符串添加新字符串
- 将字符串添加到 JavaScript 数组
- 使用 Javascript 通过表单将预定义的字符串添加到用户输入中
- EmberJs 将函数的返回字符串添加为类名
- 如何向字符串添加连字符(将其格式化为 16 位序列号)
- 如何仅在 Jquery/Javascript 中尚不存在时才将字符串添加到数组中
- 在 cordova 提示符下将子字符串添加到 results.input1
- 向 html 字符串添加粗体标记