Imi*_*Imi 2 javascript arrays jquery
当我有一个字符串或对象数组时,如何使用findIndex.以上两个代码都返回-1
console.log(['kk', 'll', 'mm', 'pp'].findIndex(function(x) { x == 'mm'}))
console.log([{name: 'kk'},{name: 'vv'},{name: 'mm'},{name: 'ok'}].findIndex(function(x) { x.name == 'mm'}))
Run Code Online (Sandbox Code Playgroud)
您必须返回条件的结果,因此Array.findIndex知道是否找到了值
['kk', 'll', 'mm', 'pp'].findIndex(function(x) { return x == 'mm'})
Run Code Online (Sandbox Code Playgroud)
应该注意的是,使用这样的,只有字符串数组,indexOf工作得很好
['kk', 'll', 'mm', 'pp'].indexOf('mm')
Run Code Online (Sandbox Code Playgroud)
但对于一个对象数组,如第二个示例所示,进行回调非常有用
[
{name: 'kk'},
{name: 'vv'},
{name: 'mm'},
{name: 'ok'}
].findIndex(function(x) {
return x.name == 'mm';
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |