我使用以下代码在引号内添加空格以获得某些值,有更好/更优雅的方法吗?
text: x.fullPath + " " + x.name
答案 0 :(得分:3)
您可以创建一个函数,该函数返回使用给定空格数连接两个值的字符串。
text: addSpace(x.fullPath, x.name, 5)
会给你一个新的字符串,用5个空格连接这两个值。
您可以使用this function或
function addSpace(stringA, stringB, spaces){
return x.fullPath + Array(spaces).join(" ") + x.name;
}
答案 1 :(得分:1)
一种简单的方法是使用它:
text: x.fullPath + Array(30+1).join(" ") + x.name
其中30
是空格量
这将是一个功能:
// text: addSpace(x.fullPath, x.name, 5)
function addSpace(stringA, stringB, spaceCount) {
var spaces = ""
for (var i = 0; i < spaceCount; ++i) {
spaces += " "
}
return stringA + spaces + stringB
}
// Demo
alert(addSpace("test1", "test2", 30))
&#13;