{nativescript} indexOf array
{nativescript} indexOf array
我有一个像下面这样的数组。当我使用this.itemsgroupcustomer.indexOf("Perorangan")
时,它返回-1。我不知道为什么这是错的。请帮助。
viewModel.itemsgroupcustomer = [
{title: "Perusahaan"},
{title: "Perorangan"}
];
使用findinindex方法-
viewModel.itemsgroupcustomer.findIndex(x=>x.title==='Perorangan');
使用Array.prototype.find代替,它返回通过测试的元素:
const arr = [
{title: "Perusahaan"},
{title: "Perorangan"}
]
console.log(arr.find(el => el.title === 'Perorangan'))
然后可以使用返回值查找它在数组
上的索引const arr = [
{title: "Perusahaan"},
{title: "Perorangan"}
]
const filteredElement = arr.find(el => el.title === 'Perorangan')
console.log(arr.indexOf(filteredElement))
更新:
正如用户@zerkms所指出的,有一个内置的方法可以在一个步骤中完成上述操作,它是Array.prototype.findIndex
const arr = [
{title: "Perusahaan"},
{title: "Perorangan"}
]
console.log(arr.findIndex(el => el.title === 'Perorangan'))
相关文章:
- Safari Array indexOf找不到任何内容
- Array.indexOf 或介于两者之间
- 对indexOf(array[0])感到困惑
- 为什么 array.indexOf(undefined) 在数组稀疏的情况下不起作用
- 是否可以使用“array.indexOf”作为“searchElement”传递对象
- javascript的array.indexOf的时间复杂度是多少?
- array.indexOf in TypeScript/JavaScript
- Javascript Array.indexOf() 在应用于对象数组时表现出奇怪的行为
- 无法使Array.indexOf方法在Javascript中工作
- 我为什么要使用'i在数组'在我自己的习惯里'array.indexOf'
- ARRAY javascript indexOf
- JavaScript:是否可以替换Array.prototype.indexOf这样的函数?
- 与函数匹配的array.indexOf
- JavaScript Empty Array indexOf
- Javascript 2d array indexOf
- 我如何使Array.indexOf()不区分大小写
- What does ~[Array].indexOf(key) do?
- {nativescript} indexOf array
- 怎么能数组.indexOf比Array.some更有效
- 使用localStorage后,JavaScript Array.indexOf()失败