我有一个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)}
/>
)
});
也许我应该给另一个密钥,这会使我的代码更容易维护吗?
答案 0 :(得分:1)
never
函数还会在回调参数map()
中提供索引。您可以像下面这样使用:
list.map((value,index) => { /* your function */ })