Tag: 数组

为什么带有对象的typeof数组返回“Object”而不是“Array”?

可能重复: JavaScript:检查对象是否是数组? 为什么一个对象数组被视为一个对象,而不是一个数组? 例如: $.ajax({ url: 'http://api.twitter.com/1/statuses/user_timeline.json', data: { screen_name: 'mick__romney'}, dataType: 'jsonp', success: function(data) { console.dir(data); //Array[20] alert(typeof data); //Object } });​ 小提琴

C#,List <T> .Contains() – 太慢?

任何人都可以解释为什么generics列表的Contains()函数如此之慢? 我有一个包含大约一百万个数字的列表,以及不断检查这些数字中是否有特定数字的代码。 我尝试使用Dictionary和ContainsKey()函数做同样的事情,它比列表快大约10-20倍。 当然,我真的不想用Dictionary来达到这个目的,因为它不是用来这样用的。 所以,这里真正的问题是,有什么替代List.Contains(),但不是像Dictionary.ContainsKey()whacky? 提前致谢!

Swift:按字母顺序排列对象的数组

我有这个: class Movies { Name:String Date:Int } 和一组[电影]。 如何按名称按字母顺序排列数组? 我试过了: movieArr = movieArr.sorted{ $0 < $1 } 和 movieArr = sorted(movieArr) 但这不起作用,因为我没有访问电影的名称属性。

将string数组转换为java.util.List

如何将String数组转换为java.util.List ?

string数组中的stringsearch在目标c中

我想在目标c中的string数组中search特定的string。 有人可以在这方面帮助我吗?

文件范围内的可变修改数组

我想在我的“.m”文件的顶层创build一个常量静态数组,用于整个Objective-C实现文件,类似于这样的东西: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; 我打算在后面的文件中使用NUM_TYPES ,所以我想把它放在一个variables中。 但是,当我这样做,我得到的错误 在文件范围“可变修改”types“ 我认为这可能与作为variables的数组大小有关(当我在那里放置一个整型文字时,我不会得到这个消息,就像static int types[4] )。 我想解决这个问题,但也许我错了……我在这里有两个目标: 有一个可以在整个文件中访问的数组 要将NUM_TYPES封装到一个variables中,所以我没有在文件中散布相同的文字 有什么build议么? [编辑]在C常见问题中find这个: http : //c-faq.com/ansi/constasconst.html

如何在Ruby中迭代数组时修改数组?

我只是在学习Ruby的时候很抱歉,如果在这里太新手了,但是我不能从镐书中解决这个问题(可能只是读得不够细致)。 无论如何,如果我有这样一个数组: arr = [1,2,3,4,5] …我想,比方说,将数组中的每个值乘以3,我已经计算出如下: arr.each {|item| item *= 3} …不会得到我想要的(我明白为什么,我不修改数组本身)。 我没有得到的是如何在迭代器之后从代码块中修改原始数组。 我确定这很容易。

如何初始化一个数组的所有成员在Swift中相同的值?

我在Swift中有一个大数组。 我想初始化所有成员相同的值(即可能是零或其他值)。 什么是最好的方法?

对象上的Javascript reduce()

有很好的数组方法reduce()从数组中获取一个值。 例: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); 什么是达到与对象相同的最佳方式? 我想这样做: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); 但是,Object似乎没有实现任何reduce()方法。

用Java填充布尔数组

作为一个相当绿色的Java代码编写者,我为自己写了一个简单的文本冒险设置了巨大的挑战。 不出所料,我已经遇到困难了! 我试图给我的Location类属性来存储它包含的出口。 为此,我使用了一个布尔数组,基本上保存表示每个出口的真/假值。 我并不完全相信这一点 a)这是做这件事最有效的方法 b)我使用正确的代码填充数组。 我会很感激任何和所有的反馈,即使它是一个完整的代码over-haul! 目前,当实例化一个位置时,我生成一个String,我通过setExits方法发送: String e = "NSU"; secretRoom.setExits(e); 在Location类中,setExits如下所示: public void setExits(String e) { if (e.contains("N")) bexits[0] = true; else if (e.contains("W")) bexits[1] = true; else if (e.contains("S")) bexits[2] = true; else if (e.contains("E")) bexits[3] = true; else if (e.contains("U")) bexits[4] = true; else if (e.contains("D")) bexits[5] = true; […]