Tag: 数组

如何增加FOR / F循环中的DOSvariables?

我试图从文件中读取文本行,并增加一个计数器,所以我最终可以在DOS中模拟一个数组。 我想能够将文本行存储在DOS数组中进行进一步处理。 我目前的尝试是: set TEXT_T="myfile.txt" set /ac=1 FOR /F "tokens=1 usebackq" %%i in (%TEXT_T%) do ( set /ac=c+1 echo %%i, %c% ) 但variablesc不是递增的; 它停留在1。 build议欢迎。 谢谢,迈克

任意长度的string的Python numpy数组

我是一个Python的完整的新手,但它似乎是一个给定的string能够(有效)任意长度。 也就是说,你可以采取一个string str并保持添加: str += "some stuff…" 。 有没有办法让这样的string数组? 当我尝试这个时,每个元素只存储一个字符 strArr = numpy.empty(10, dtype='string') for i in range(0,10) strArr[i] = "test" 另一方面,我知道我可以初始化一个特定长度的string数组,即 strArr = numpy.empty(10, dtype='s256') 它可以存储最多256个字符的10个string

检查对象的Javascript数组中是否存在对象值,如果不是,则将新对象添加到数组中

如果我有以下的对象数组: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] 有没有办法通过数组循环来检查一个特定的用户名值是否已经存在,如果它没有做任何事情,但如果它不添加一个新的对象与所述用户名(和新ID)的数组? 谢谢!

如果针是一个arrays,我怎样才能使用in_array?

我有2个数组,值将从数据库加载,下面是一个例子: $arr1 = array(1,2,3); $arr2 = array(1,2,3,4,5,6,7); 我想要做的是检查$arr1 所有值是否存在于$arr2 。 上面的例子应该是TRUE而: $arr3 = array(1,2,4,5,6,7); 比较$arr1和$arr3会返回一个FALSE 。 通常我使用in_array因为我只需要检查单个值到数组中。 但在这种情况下, in_array不能使用。 我想看看是否有一个简单的方法来检查最小循环。 更新澄清。 第一个数组将是一个包含唯一值的集合。 第二个数组可以包含重复的值。 在处理之前,它们都是一个数组。

使用数组中的参数生成URL

我需要像我这样的数组: $subids = Array ( [s1] => one [s2] => two [s3] => three [s4] => four [s5] => five [s6] => six ) 并生成一个url,如http://example.com?s1=one&s2=two&s3=three=&s4=four&s5=five&s6=six 所有的子类不总是被定义的,所以有时s3可能没有被定义,所以它不应该被追加到URL中。 另外,无论第一个subid是什么,它必须有? 在它之前而不是&符号(&) 所以如果数组只是: $subids = Array ( [s2] => two [s6] => six ) 那么URL需要是http://example.com?s2=two&s6=six 到目前为止,我有以下几点: $ url =' http://example.com ' foreach ($subids AS $key => $value) { $result[$id]['url'] […]

合并2个对象数组

让我们看一个例子。 var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); 我需要合并这2个对象数组并创build下面的数组。 arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"}, {name : "childs", value: '5'}); 有没有任何jScript或jQuery函数来做到这一点? $ .extend不适合我。 它返回 arr4 = new Array({name : "childs", value: '5'}, […]

PHP如果in_array()如何获得密钥?

挣扎着一个小问题。 我有一个数组: Array ( [0] => [6] => 6 [3] => 5 [2] => 7 ) 我正在检查一个设置值是否在数组中。 if(in_array(5, $array)) { //do something } else { // do something else } 事情是,当它在数组中find值5时,我真的需要在我的“做某事”中使用密钥。 在这种情况下,我需要设置: $key = 3; (从find的值in_array键)。 有什么build议么?

正确的方式来装箱bool 到C#中的对象

我想find在C#.NET 4.0中将bool[]转换为object[]的最佳方法。 现在我有这个variables: object[] objectArray = new object [] { true, false, true }; string[] stringArray = new string[] { "true", "false", "true" }; bool[] boolArray = new bool[] { true, false, true }; 所有创build好。 对于“明确的types”,作为bool和object , 拳击工作正常( object o = true; )。 但在这种情况下,我可以只从string数组转换为对象数组,而不是从一个布尔数组: objectArray = stringArray; // OK objectArray = boolArray; // WRONG Cannot […]

在.NET中有效地合并string数组,保持不同的值

我正在使用.NET 3.5。 我有两个string数组,可能共享一个或多个值: string[] list1 = new string[] { "apple", "orange", "banana" }; string[] list2 = new string[] { "banana", "pear", "grape" }; 我想要一种方法将它们合并成一个没有重复值的数组: { "apple", "orange", "banana", "pear", "grape" } 我可以用LINQ来做到这一点: string[] result = list1.Concat(list2).Distinct().ToArray(); 但我想这对于大型数组来说效率不高。 有没有更好的办法?

填充VBAdynamic数组

下面的代码给我错误9“下标超出范围”。 我的意思是声明一个dynamic数组,以便维度随着元素的添加而改变。 在我像JS一样存储内容之前,是否必须在数组上创build一个“点”? Sub test_array() Dim test() As Integer Dim i As Integer For i = 0 To 3 test(i) = 3 + i Next i End Sub