所以我是javascript的新手,这就是我需要做的事情:
我已经获得了两个字符串"str1"
和"str2"
,我需要将它们连接成一个字符串。结果应该是这样的"String1, String 2"
。但"str1" and "str2"
变量没有“,”。
现在问的问题是:如何将这些字符串用逗号和空格分隔时加入这些字符串?
当我看到“任务”时,我就想到了这一点,但这并没有将它们与", "
分开,但结果是String2String1
function test(str1, str2) {
var res = str2.concat(str1);
return res;
}
答案 0 :(得分:20)
简单地
return str1 + ", " + str2;
如果字符串在数组中,您可以使用Array.prototype.join
方法,就像这样
var strings = ["a", "b", "c"];
console.log(strings.join(", "));
<强>输出强>
a, b, c
答案 1 :(得分:7)
试试这个:
function test(str1, str2) {
var res = str2 + ',' + str1;
return res;
}
答案 2 :(得分:6)
试试这个
var newStr = ["str1", "str2"].join(",");
console.log(newStr); //=> str1,str2
如果你想用分号“:”
加入2个字符串var newStr = ["str1", "str2"].join(":");
console.log(newStr); //=> str1:str2
答案 3 :(得分:4)
就是这样:
strings = ["str1", "str2"];
strings.join(", ");
答案 4 :(得分:3)
只需添加字符串。
res = str1 + ', ' + str2;
答案 5 :(得分:1)
试试这个
function test(str1, str2) {
var res = str1+", "+str2;
return res;
}
答案 6 :(得分:0)
我的诀窍是使用concat()
两次(带链接)。
var str1 = "Hello";
var str2 = "world!";
var result = str1.concat(", ").concat(str2);
document.getElementById("demo").innerHTML=result;
答案 7 :(得分:0)
你可以轻松地做到这一点:
function test(str1, str2) {
return Array.prototype.join.call(arguments, ", ");
}
答案 8 :(得分:0)
您还可以将angular.module("myApp").controller("datePickerCtrl",function($scope,$http){
alert('hello datepicker controller');
$scope.date = new Date();
$scope.mindate= "date.splice(-1)";
});
与多个参数一起使用。
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>pune project</title>
<link rel="stylesheet" type="text/css" href="/bower_components/angular-ui-grid/ui-grid.css">
<script src="lib/js/angular.min.js"></script>
<script src="lib/js/angular-route.js"></script>
<script src="js/app.js"></script>
<script type="text/javascript" src="js/controller/maincontroller.js"></script>
<script src="bower_components/angularjs-datepicker/src/js/angular-datepicker.js"></script>
<!--angular ui bootsrap @28-1-17 file cdn link here-->
<script data-require="ui-bootstrap@0.13.0" data-semver="0.13.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.13.0.min.js"></script>
<!--ui grid files start here -->
<script src="bower_components/angular-ui-grid/ui-grid.min.js"></script>
<script src="lib/js/angular-touch.js"></script>
<script src="lib/js/angular-animate.js"></script>
<script type="text/javascript" src="js/controller/gridController.js"></script>
<!--ui grid files ends here -->
<script type="text/javascript" src="js/controller/kanpurcontroller.js"></script>
<script type="text/javascript" src="js/service/myFactory.js"></script>
<script type="text/javascript" src="js/controller/punecontroller.js"></script>
<script type="text/javascript" src="js/controller/delhicontroller.js"></script>
<script type="text/javascript" src="js/controller/updateController.js"></script>
<script type="text/javascript" src="js/controller/demopagecontroller.js"></script>
<script type="text/javascript" src="js/controller/modalcontroller.js"></script>
<script type="text/javascript" src="js/controller/divgamecontroller.js"></script>
<script type="text/javascript" src="js/controller/targetController.js"></script>
<script type="text/javascript" src="js/controller/target1Controller.js"></script>
<script type="text/javascript" src="js/controller/hclcontroller.js"></script>
<script type="text/javascript" src="js/controller/datepickercontroller.js"></script>
答案 9 :(得分:0)
Google带领我们来到这里,显然没有人提及我们追求的目标:
where AND (a matches 1000, b matches 11, c matches 44)
使用这种方法,最终结果可以按预期呈现,因此可以在以后拆分。 重要提示:人们可能想验证或管理源字符串中'varpSeparator'的存在,并采取相应的措施。
此外,应添加参数类型验证。