在网址数组中查找索引

时间:2018-11-29 17:54:58

标签: javascript reactjs

我有一个URL和base64哈希数据数组,我想创建一个函数来在React.js中找到该元素的键。我已经做了这样的处理程序:

showModalSpeceficHandler = (image) =>{
  this.state.images.forEach(function(image){
  console.log(Object.keys[image]);
})
console.log('someting')

我传入的图像属性是给定图像的值。该函数现在的工作方式是为URL或base64数据中的每个字符返回一个键数组。有没有一种方法可以获取与给定对象的键匹配的索引?

这是我声明图像对象的方式:

let image= this.state.images.map(image => {
  return (
    <img 
      key={image}
      src={image}
      onClick={() => this.showModalSpeceficHandler(image)}
    />
  )
});

也许我应该给另一个密钥,这会使我的代码更容易维护吗?

1 个答案:

答案 0 :(得分:1)

never函数还会在回调参数map()中提供索引。您可以像下面这样使用:

list.map((value,index) => { /* your function */ })