草庐IT

string-array

全部标签

c# - Autofixture:控制创建的 string[] 类型元素的数量

我在创建类型为string[]的字符串数组时遇到问题,每次它都会创建3个值,但我希望能够控制它。我正在使用vartst=fixture.Create();我也研究过使用CreateMany但它似乎返回了一种IEnumerable。有人有什么想法吗? 最佳答案 使用RepeatCount属性:varfixture=newFixture{RepeatCount=9};varactual=fixture.Create();//->The'actual'arrayis9itemsnow.或fixture.CreateMany(9).ToAr

c# - 将 List<KeyValuePair<string, string>> 序列化为 JSON

我是JSON的新手,请帮忙!我正在尝试序列化List>作为JSON目前:[{"Key":"MyKey1","Value":"MyValue1"},{"Key":"MyKey2","Value":"MyValue2"}]预期:[{"MyKey1":"MyValue1"},{"MyKey2":"MyValue2"}]我引用了this中的一些示例和this.这是我的KeyValuePairJsonConverter:JsonConverterpublicclassKeyValuePairJsonConverter:JsonConverter{publicoverridevoidWriteJs

JavaScript 样式/优化 : String. indexOf() v. Regex.test()

我最近遇到了这段JavaScript代码:if(",>=,,".indexOf(","+sCompOp+",")!=-1)我很感兴趣,因为要编写这个测试我会这样做:if(/(>=|)/.test(sCompOp))这只是风格上的差异,还是其他代码的作者了解一些我不知道的优化知识?或者也许有不同的充分理由这样做,或者不使用正则表达式......?在我看来,为此使用String.indexOf()有点难以阅读(但是,我对正则表达式很满意),但是有没有实例可能比编写等效的正则表达式“更好”?通过可能更快或更有效的“更好”(尽管显然这取决于浏览器的JavaScript引擎)或其他一些我不知道的

javascript - 如何从 javascript Array.map() 回调中排除一些元素

基本上,我想实现以下内容:varcategories=[];varproducts=//somearrayofproductobjectsproducts.map(function(value){if(categories.indexOf(value.Category===-1))categories.push(value.Category);});因此,categories数组包含唯一的产品类别列表。我觉得应该有更好的方法来做到这一点,但没有想到。如果没有,那么一开始就没有必要使用map()。我可以做的很简单varcategories=[];varproducts=//somearr

javascript - WebSocket 语法错误 : An invalid or illegal string was specified

我在尝试连接到Firefox上的WebSocket时收到语法错误:指定了无效或非法的字符串。varsocket=newWebSocket('127.0.0.1:1234');为什么会出现此错误? 最佳答案 在尝试连接到WebSocket时,似乎该方案是强制性的,因此:varsocket=newWebSocket('ws://127.0.0.1:1234');工作得很好(或者正如@RaulNoheaGoodness在评论中指出的那样,wss://当使用基于TLS的WebSocket时)。

javascript - 检查 Array 在 Javascript 中是否具有精确的键值对象

我正在做一个简单的检查,看看这个数组是否有一个精确的键值对。例如testArray=[{"key1":"value1"},{"key2":"value2"},{"key1":"value2")]如何检查数组是否包含确切的对象{"key1":"value2"}?感谢您的帮助。 最佳答案 在现代浏览器中,testArray.some(function(o){returno["key1"]==="value2";})如果找到对,则为true,否则为false。这假设每个对象只包含一对键/值,并且该值永远不会undefined。

javascript - 我如何遍历 Array.prototype 函数

我想将所有数组函数包装在数组对象中,但在控制台中>>>Array.prototype[]>>>[].prototypeundefined但是当我在控制台中键入Array.prototype时,它会在自动完成中显示所有函数,我如何才能获得这些函数?它们藏在哪里? 最佳答案 你的意思是:vararrObj=Object.getOwnPropertyNames(Array.prototype);for(varfuncKeyinarrObj){console.log(arrObj[funcKey]);}

javascript - 语法错误 : unterminated string literal strange error

这个问题在这里已经有了答案:HowdoIbreakastringacrossmorethanonelineofcodeinJavaScript?(11个答案)关闭6年前。我在JavaScript中遇到了这个奇怪的未终止字符串文字错误。当我只输出一个单词如“php”时(在cache_open.handler变量中)。没有错误。这是脚本,下面工作正常:varcache_open={};varcache_name_open={};varhandler='open';cache_open.handler='php';cache_name_open.handler='PHPpreparedsta

javascript - 检测到具有不兼容类型的二元运算符。为运算符种类 'Edm.Guid' 找到操作数类型 'Edm.String' 和 'Equal'

从我的KendoListView调用OData时出现以下异常:"Abinaryoperatorwithincompatibletypeswasdetected.Foundoperandtypes'Edm.Guid'and'Edm.String'foroperatorkind'Equal'"解码过滤器:$filter=OrganizationIdeq'4c2c1c1e-1838-42ca-b730-399816de85f8'编码过滤器:%24filter=OrganizationId+eq+%274c2c1c1e-1838-42ca-b730-399816de85f8%27还尝试了这些过

javascript - 类型 'string | ArrayBuffer' 不可分配给类型 'string'

从FileReader读取字符串的TypeScript错误读取文件内容的简单代码:constreader:FileReader=newFileReader();reader.readAsText(file);reader.onload=(e)=>{constcsv:string=reader.result;->gettingTSerroronthisline}我得到的TypeScript错误:Type'string|ArrayBuffer'isnotassignabletotype'string'.Type'ArrayBuffer'isnotassignabletotype'strin