获取包含对象的数组的索引的最佳方法是什么?
想象一下这种情况:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
现在,我想拥有indexOf
对象对象,该对象的hello
属性'stevie'
在此示例中为1
。
我是JavaScript的新手,我不知道是否有一个简单的方法,或者是否应该构建自己的函数来做到这一点。
我认为您可以使用map函数在一行中解决它:
pos = myArray.map(function(e) { return e.hello; }).indexOf('stevie');
我知道要在数组中查找值是否存在,我可以使用indexOf,但如何使用对象数组呢?
问题内容: 无论如何,有没有获得indexOf的效果,就像输入字符串一样。 我写了这段代码,但是它返回错误并且没有编译!有什么建议吗? 问题答案: 用这个 …
类以这种方式实例化: 代码如下:
本文向大家介绍JavaScript中的Array 对象(数组对象),包括了JavaScript中的Array 对象(数组对象)的使用技巧和注意事项,需要的朋友参考一下 1、创建Array对象方法: --->var arr = [1,2,3];//简单的定义方法 此时可以知道 此时可以知道: 2、Array对象属性 Array常见的属性有三个:constructor、length和prototyp
本文向大家介绍angular json对象push到数组中的方法,包括了angular json对象push到数组中的方法的使用技巧和注意事项,需要的朋友参考一下 在项目中,api要求的数据格式为 而我的返回格式为 需要将两个数组整合,其中$scope.selected要先转化为json对象,再进行push操作。 代码如下: 以上这篇angular json对象push到数组中的方法就是小编分享给
本文向大家介绍PHP中把对象数组转换成普通数组的方法,包括了PHP中把对象数组转换成普通数组的方法的使用技巧和注意事项,需要的朋友参考一下 最近在用ThinkPHP开发一个京东服务市场的应用,然而京东服务市场接口返回的数据是个对象数组。然而需要一个个属性取出来放到数组里面然后再利用ThinkPHP的addAll或者add方法写入数据库。然而每次返回的字段有几十个,每次这么拼接都要崩溃了。果然还是那