我有一个看起来像这样的多维数组:
[
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"}
]
我想遍历此对象并检索两个逗号分隔的字符串,一个用于所有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'";
虽然看起来很容易,但我缺乏知识,而且似乎找不到具体的答案。
一个简单的函数,用于map
将值放入数组中,然后将它们连接起来。
function createString(arr, key) {
return arr.map(function (obj) {
return "'" + obj[key] + "'";
}).join(', ');
}
// pass in the array and the key the values of which
// you want to 'stringify'
var hrefs = createString(arr, 'href');
var titles = createString(arr, 'title');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句