问题标签 [square-bracket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将动态属性序列化为 JSON
我有一个 Web API 项目,它可以从 JSON 中对定义为以下内容的对象进行水合。我正在尝试将此对象插入 RavenDB 数据库,但发现动态属性“内容”未正确序列化(注意空数组)。
我尝试了几种序列化程序来生成 json 字符串:System.Helpers.Json.Encode()、System.Web.Script.Serialization.JavaScriptSerializer。两者都面临同样的问题。
RavenJObject.fromObject(obj) 也有同样的问题。
尽管 CLR 反射有明显的限制,有没有办法完成我的目标?
c++ - 重载模板类的 [] 运算符,获取和设置,在 C++ 中
基本上,我正在尝试为 C++ 制作模板映射/字典类(我知道这已经完成,假设我是自虐狂)。
我开始写这个骨架:
现在,我需要能够获取 (T=AssArray["llama"])、设置 (AssArray["llama"]= T) 和覆盖 (AssArray["llama"]= newT)。
这样做很简单,只需循环等,这里真正的问题是操作符;
如果我使用 AssArray["llama"]= T,我应该如何将 T 的值放入运算符重载函数中?
我只找到了简要描述解决方案的解释,并不能真正理解。
请赐教。
c# - 如何确定“x[]”可能抛出哪些异常?
方括号的 C# 参考说:方括号 [] 用于数组、索引器和属性。它们也可以与指针一起使用。(它还说,对于数组)如果数组索引超出范围,则会引发异常。
所以当你在数组以外的东西上使用方括号时,你怎么知道可能会抛出什么异常?
对于字典(例如),如果您使用诸如Dictionary.TryGetValue之类的访问器方法,则可以轻松查找该方法可能引发的异常,但方括号 [] 的 C# 参考仅表示它可能会为 index out of数组上的范围。
因此,如果您想对某些数据类型使用方括号,您可以在哪里查找该数据类型可能会引发哪些异常?
我尝试访问字典中不存在的成员,只是为了看看会发生什么,然后我得到了 KeyNotFoundException。我知道你也可以得到 NullReferenceException。这是在哪里记录的?完整的清单是什么?
javascript - 正则表达式和嵌套方括号来分隔子集
我正在尝试构建一个快速的 JavaScript 函数,它将接收这样的 JavaScript 对象:
并将其转换为如下内容:
微妙但很大的区别。我已经制定了第一部分,其中包括将文本的第一部分包装在方括号中,但是当谈到取出嵌套的方括号并将它们取出时,我不知所措。我已经尝试了很长一段时间没有成功。这是我到目前为止所拥有的:
哪个输出:
但是在提取那些嵌套的方括号时我不知所措。有任何想法吗?
html - 用方括号形成变量名
上传文件时,我会进行“预览”之类的操作。它将表单变量存储为
然后在提交之后,$Files
我何时使用保存的文件,使用它们的名称作为变量名称。
问题是,当我上传名称为 的文件时file[123].jpg
,php 不会将其视为$Files['file[123].jpg']
,而是视为$Files[$file[123].jpg']
. 换句话说,找不到表单记录。
如果文件名中有方括号,如何存储表单输入的名称以保留方括号?
javascript - 带有方括号的复选框名称属性的JS语法
name=baz[]
这个函数限制了用户选择的复选框的数量,但是当 name 属性有方括号(即)时,我无法让它工作。
出于某种原因,我无法让这段代码在 jsfiddle 中工作,但它基于本教程,它有一个工作演示。
php - 如何在php中回显方括号
我想回显以下代码,但它不起作用:
我认为问题出在方括号中。
例如,我如何回显 [nggallery id=11]?
更多信息:
代码在 wordpress 小部件中执行。
这就是我修改小部件以接受 php 的方式:
编辑2:
我使用了它并且它有效:
php - php:删除双方括号及其之间的所有内容
从变量中,我想删除双方括号 [[ ]] 以及介于两者之间的所有内容,然后将其替换为插入的 img
我有以下列结果:
替换后变量应该变成:
我试过使用 preg_replace 但这对我来说似乎太先进了..
谁能给我一些关于如何实现这一目标的建议?
ruby - Ruby 数字上的括号表示法
我发现100
在 Ruby 中对数字使用括号表示法时,我得到了这个:
所以我假设它正在获取数字,索引如下:
我在号码上尝试了这个,789
结果出乎意料。
我希望它返回9
, then 8
, then7
如果它正在获取数字。从这个结果来看,这显然没有发生,那么在数字上使用括号表示法到底有什么作用呢?