Tag: 数组

在Firebase中对数组进行asynchronous访问

这是我的代码: var userRef = new Firebase("https://awesome.firebaseio.com/users/"); var tokenRef = userRef.child(key+'/tokens'); tokenRef.once('value', function(snapshot){ var userTokenSync = $firebase(tokenRef); var userTokens = userTokenSync.$asArray(); console.log(userTokens); console.log(userTokens[0]); for(var i=0, len = userTokens.length; i < len; i++) { console.log(userTokens[i]); } console.log('done'); }) 这段代码从firebase获取用户的令牌,我只想浏览令牌数组。 这是控制台给我的东西: 正如你所看到的,我无法访问数组。 你有什么想法我可以做到这一点? 提前致谢。

如何将表单input数组转换为PHP数组

我有一个像下面这个发布到contacts.php的表单,用户可以dynamic地添加更多的jQuery。 <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> 如果我使用下面的代码在PHP中回显出来 $name = $_POST['name']; $email = $_POST['account']; foreach( $name as $v ) { print $v; } foreach( $email as $v ) { print $v; } 我会得到这样的东西: name1name2name3email1email2email3 我怎么能得到这些数组像下面的代码 function show_Names($n, […]

数组扩展名,用于按值删除对象

extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } 但是,我得到一个错误var index = find(self, object) 'T'不能转换为'T' 我也试过用这个方法签名: func removeObject(object: AnyObject) ,但是,我得到了同样的错误: “AnyObject”不能转换为“T” 什么是正确的方法来做到这一点?

数组是通过值传递还是通过Java中的引用传递?

可能重复: Java是“通过引用”吗? 数组在Java中不是原始types ,但它们也不是对象 ,它们是按值还是按引用传递的? 它取决于数组包含的内容,例如引用或原始types?

如何将string转换为Java中的JSONObject

我有一个名为jsonStringstringvariables: {"phonetype":"N95","cat":"WP"} 现在我想把它转换成JSON对象。 我在Google上search的更多,但没有得到任何预期的答案…

如何通过值从数组中删除项目?

有没有从JavaScript数组中删除项目的方法? 给定一个数组: var ary = ['three', 'seven', 'eleven']; 我想做一些事情: removeItem('seven', ary); 我已经研究过splice()但只能删除位置号码,而我需要通过它的值删除一个项目。

在Java中将“ArrayList <String>转换为”String “

我怎样才能将一个ArrayList<String>对象转换为Java中的String[]数组?

如何写getter / setter通过键名来访问多级数组?

我必须在PHP中实现一个setter,它允许我指定一个数组(目标)的键或子键,并将名称作为点分隔键值传递。 给出以下代码: $arr = array('a' => 1, 'b' => array( 'y' => 2, 'x' => array('z' => 5, 'w' => 'abc') ), 'c' => null); $key = 'bxz'; $path = explode('.', $key); 从$key的值我想达到$arr['b']['x']['z']的值5 。 现在….给出一个$key的variables值和一个不同的$arr值(具有不同的深度)。 我如何设置$key指向的元素的值? getter get()我写了这个代码: public static function get($name, $default = null) { $setting_path = explode('.', $name); $val = $this->settings; foreach ($setting_path […]

通过基于另一个数组的键sorting数组?

是否有可能在PHP中做这样的事情? 你将如何去写一个函数? 这是一个例子。 订单是最重要的事情。 $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; 我想要做类似的事情 $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); 因为最后我使用了一个foreach(),而且它们的顺序并不正确(因为我将这些值附加到了一个string,这个string需要按照正确的顺序排列,而且我不知道所有的数组键/值)。 我已经看过PHP的内部数组函数,但它似乎只能按字母或数字sorting。

如何在Java中将List <Integer>转换为int ?

这是类似于这个问题: 如何在Java中将int []转换为Integer []? 我是Java新手。 我怎样才能将一个List<Integer>转换为Java中的int[] ? 我很困惑,因为List.toArray()实际上返回一个Object[] ,可以转换为Integer[]或int[] 。 现在我正在使用一个循环来做到这一点: int[] toIntArray(List<Integer> list){ int[] ret = new int[list.size()]; for(int i = 0;i < ret.length;i++) ret[i] = list.get(i); return ret; } 我相信有一个更好的方法来做到这一点。