加入用引号括起来的每个值的数组javascript [英] join array enclosing each value with quotes javascript

查看:43
本文介绍了加入用引号括起来的每个值的数组javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将一个数组连接成一个字符串并同时将每个值包含在这个字符串中

How can join an array into a string and at the same time enclosing each value into this

'1/2/12','15/5/12'

'1/2/12','15/5/12'

for (var i in array) {
    dateArray.push(array[i].date);
}
dateString=dateArray.join('');
console.log(dateString);

推荐答案

如果你的日期已经是字符串,你可以做以下操作

If your dates are already strings, you can do the following

var dates = ['1/2/12','15/5/12'];

console.log("'" + dates.join("','") + "'");

然而,一种更酷、更简单的方法(对于没有日期的情况)是 Array.prototype.map

However, a cooler and more foolproof way (for the case with no dates) way would be Array.prototype.map

// Array.prototype.map returns a new array by 
// mapping each element in the existing array
dates.map(function(date){
    // Wrap each element of the dates array with quotes
    return "'" + date + "'";
}).join(","); // Putsa comma in between every element

或者在 es6 行话中

Or in es6 lingo

dates.map(date => `'${date}'`).join(',');

http://jsfiddle.net/yMvVh/

这篇关于加入用引号括起来的每个值的数组javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆