Sol*_*ide 2 javascript csv multidimensional-array
我有一个多维数组,如下所示:
[
Object {href="http://www.somepath.com/car4.png", title="Wheel"},
Object {href="http://www.somepath.com/car.png", title="Top"},
Object {href="http://www.somepath.com/car1.png", title="Side"},
Object {href="http://www.somepath.com/car5.png", title="Saddle"},
Object {href="http://www.somepath.com/car6.png", title="Front"}
]
Run Code Online (Sandbox Code Playgroud)
我想循环该对象并检索两个逗号分隔的字符串,一个用于所有 href,一个用于所有标题。所以我追求的是:
hrefs = "'http://www.somepath.com/car4.png', 'http://www.somepath.com/car.png', 'http://www.somepath.com/car1.png', 'http://www.somepath.com/car5.png', 'http://www.somepath.com/car6.png'";
titles = "'Wheel', 'Top', 'Side', 'Saddle', 'Front'";
Run Code Online (Sandbox Code Playgroud)
虽然看起来很容易,但我缺乏知识,似乎找不到具体的答案。
一个简单的函数,用于map将值放入数组中,然后将它们连接起来。
const arr=[{href:"http://www.somepath.com/car4.png",title:"Wheel"},{href:"http://www.somepath.com/car.png",title:"Top"},{href:"http://www.somepath.com/car1.png",title:"Side"},{href:"http://www.somepath.com/car5.png",title:"Saddle"},{href:"http://www.somepath.com/car6.png",title:"Front"}];
function createString(arr, key) {
return arr
.map(obj => `'${obj[key]}'`)
.join(', ');
}
console.log(JSON.stringify(createString(arr, 'href')));
console.log(JSON.stringify(createString(arr, 'title')));Run Code Online (Sandbox Code Playgroud)
附加文档
| 归档时间: |
|
| 查看次数: |
5091 次 |
| 最近记录: |