Arrays Reactjs-从另一个数组替换数组值
我有一系列的Arrays Reactjs-从另一个数组替换数组值,arrays,json,reactjs,Arrays,Json,Reactjs,我有一系列的 var imagesArray = [ { url: '4.jpg' }, { url: '2.jpg' }, { url: '3.jpg' } ]; 我得到了一个JSON响应 [{"path":"site:1.jpg","data":[]}, {"path":"site:5.jpg","data":[]}, {"path":"site:7.jpg","data":[]}] 如何将JSON响应的path值中的url值替
var imagesArray = [
{
url: '4.jpg'
},
{
url: '2.jpg'
},
{
url: '3.jpg'
}
];
我得到了一个JSON响应
[{"path":"site:1.jpg","data":[]},
{"path":"site:5.jpg","data":[]},
{"path":"site:7.jpg","data":[]}]
如何将JSON响应的
path
值中的url
值替换为1.jpg、5.jpg、7.jpg?也许您可以这样做:
let imagesArray=[
{
url:'4.jpg'
},
{
url:'2.jpg'
},
{
url:'3.jpg'
}
];
让响应=[
{“路径”:“站点:1.jpg”,“数据”:[]},
{“路径”:“站点:5.jpg”,“数据”:[]},
{“路径”:“站点:7.jpg”,“数据”:[]}
]
让newArray=imagesArray.map((img,i)=>img.url=response.filter(r=>r.path)[i]);
log(JSON.stringify(newArray))代码>也许您可以这样做:
let imagesArray=[
{
url:'4.jpg'
},
{
url:'2.jpg'
},
{
url:'3.jpg'
}
];
让响应=[
{“路径”:“站点:1.jpg”,“数据”:[]},
{“路径”:“站点:5.jpg”,“数据”:[]},
{“路径”:“站点:7.jpg”,“数据”:[]}
]
让newArray=imagesArray.map((img,i)=>img.url=response.filter(r=>r.path)[i]);
log(JSON.stringify(newArray))代码>
这将为您提供一个包含三个对象的数组,其中包含您想要的url属性
var formatedResponse = response.map((r) => { return {url: r.path.split(':')[1]};})
这将为您提供一个包含三个对象的数组,其中包含您想要的url属性
var formatedResponse = response.map((r) => { return {url: r.path.split(':')[1]};})
我需要一个输出为[{“url”:“1.jpg”},{“url”:“5.jpg”},{“url”:“7.jpg”}]我如何添加ifresponse
imagesArray
我需要一个输出为[{“url”:“1.jpg”},{“url”:“5.jpg”},{“url”:“7.jpg”}]我怎么添加ifresponse
imagesArray
我认为你的要求不清楚。这是什么关系?他们在阵列中的位置?Ie:imagesArray[0]==响应[0]吗?我认为你的问题不清楚。这是什么关系?他们在阵列中的位置?Ie:imagesArray[0]==响应[0]吗?