例如,如果我在javascript中有一个数组
var productIds = ["abc", "xyz", "123"]; //having string elements
我想要的输出不仅是用逗号分隔数组,而且用引号将每个元素括起来。
'abc', 'xyz', '123'
我可以加入,productIds.join(', ')
但是如何用引号引起来呢?
将引号添加到中join
,然后将结果字符串也用引号引起来。当它可以更有效地执行并更具可读性时,无需添加任何额外的开销。
"'" + myArray.join("', '") + "'";
唯一失败的情况是使用空数组,因此您可以在这种情况下测试长度(括号不是必需的,它们只是为了便于阅读):
myArray.length ? ( "'" + myArray.join("', '") + "'" ) : '';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句