js的indexof方法

1.数组、字符串
indexof介绍
2.对象数组

myArray:[
	{
	    hello: 'world',
	    foo: 'bar'
	},
	{
	    hello: 'stevie',
	    foo: 'baz'
	}
]
var index = myArray.map(function(e) { return e.hello; }).indexOf('stevie');

var index = myArray.map(e => e.hello).indexOf('stevie')

注意:这行代码虽然简洁漂亮,而且真的使用到了indexOf函数,但是对于大数组,特别是频繁更新的大数组,那效率也忒低了点。于是有人提出findIndex才是更好的选择。

var index = myArray.findIndex(x => x.hello === 'stevie')

你可能感兴趣的:(javascript)