查找数组中某个对象的位置

首先,因为数组和对象都是引用数据类型,无法直接使用 ArrayindexOf 方法,所以如果想判断某个对象在数组中的位置,最好使用遍历的方法

let arr = [{
	name: 'jin',
	code: 1
}, {
	name: 'chang',
	code: 2
} ...]

let obj = {
	name: 'jin',
	code: 1
}

for(let i = 0, iLen = arr.length; i < iLen; i++) {
	if (arr[i].code === obj.code) {
		return i
	}
}

你可能感兴趣的:(js,基础知识)