Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用lodash find从数组中的对象访问值时出现问题_Javascript_Lodash - Fatal编程技术网

Javascript 使用lodash find从数组中的对象访问值时出现问题

Javascript 使用lodash find从数组中的对象访问值时出现问题,javascript,lodash,Javascript,Lodash,我有一个这样的数组 images = [ { "id":8471226, "base64Image":"encodedText" }, ... ] 但是当我试图访问代码中的encodedText时,我得到了未定义的结果 let id = 8480948 console.log( _.find(images, { id }) ); // undefined console.log(id) console.log(images) const image=[{id:8471226,base64I

我有一个这样的数组

images = [ { "id":8471226, "base64Image":"encodedText" }, ... ]
但是当我试图访问代码中的encodedText时,我得到了未定义的结果

let id = 8480948
console.log( _.find(images, { id }) ); // undefined
console.log(id)
console.log(images)
const image=[{id:8471226,base64Image:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8477463,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce10g8k”},
{id:8479407,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8477961,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8470619,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8471233,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8471239,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8472382,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8473933,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8475149,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8475151,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8475222,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8475663,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8475791,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8476234,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8476399,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8476474,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8476923,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8477355,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce10g8k”},
{id:8477425,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8477509,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce10g8k”},
{id:8477520,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce10g8k”},
{id:8478401,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8479315,base64图像:“kaaaaggaaawvnlmsc+LHdzl+wxwjrce1ug8k”},
{id:8480002,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”},
{id:8480948,base64图像:“kaaaaggaaawvnlmsc+LHdzl+WxWjRcE1u4G8K”}]
设id=8480948
console.log(u.find(images,{id}));//未定义

您的语法似乎100%正确

您希望在数组中查找的记录似乎根本不存在

请注意,示例中的ID有所不同:

8480948
8471226

您的语法似乎100%正确

您希望在数组中查找的记录似乎根本不存在

请注意,示例中的ID有所不同:

8480948
8471226

我不知道你的代码中的实际问题是什么。但这似乎对我有用。我使用了array.find方法。有关Array.find的详细信息,请参阅


var images=[{“id”:8471226,“base64Image”:“encodedText”},{“id”:234,“base64Image”:“somethingelse”}];
log(“查找id为23的图像:”,findImage(234));
log(“查找id为8471226的图像:”,findImage(8471226));
函数findImage(id){
var found=images.find(函数(元素){
return element.id==id;
});
发现退货;
}

我不知道您的代码中的实际问题是什么。但这似乎对我有用。我使用了array.find方法。有关Array.find的详细信息,请参阅


var images=[{“id”:8471226,“base64Image”:“encodedText”},{“id”:234,“base64Image”:“somethingelse”}];
log(“查找id为23的图像:”,findImage(234));
log(“查找id为8471226的图像:”,findImage(8471226));
函数findImage(id){
var found=images.find(函数(元素){
return element.id==id;
});
发现退货;
}

图像
文本中或您的代码图像中都没有
id
8480948
。如果你解决了这个问题,我就无法重现这个问题,我已经包括了数组的其余部分!数组应该只有值,而不是像
0:{…}
这样的键值对-最好修复你的语法-是通过复制chrome OutputHanks格式化的,但仍然无法复制-请参阅代码片段
图像和代码图像中都没有
8480948
id
。如果你解决了这个问题,我就无法重现这个问题,我已经包括了数组的其余部分!数组应该只有值,而不是像
0:{…}
这样的键值对-最好修复你的syntaxFixed-是通过复制chrome OutputHanks格式化的,但仍然无法复制-请参阅代码片段我的错误,我正在循环一组ID,图像来自上一个ID。我已经包括了数组的其余部分,其中包括id。这里有一把小提琴来显示您的代码确实有效:我的错误是,我在一堆id上循环,图像来自上一个id。我已经包括了数组的其余部分,其中包括id。这里有一个提琴来显示您的代码确实有效: