[英]How to split string and form array using angularjs
我有兩個字符串值,如果是“,”或“。”,則需要拆分字符串。 存在並且需要形成一個數組。
$scope.welcome = "Welcome to Adityavani facitlity services, please select from the following";
$scope.final = "Thanks for calling. You have registered successfully";
我需要創建一個數組,如下所示:
$scope.welcome_array = ["Welcome to Adityavani facitlity services", "please select from the following"];
$scope.final_array = ["Thanks for calling", "You have registered successfully"];
$scope.welcome = "Welcome to Adityavani facitlity services, please select from the following";
$scope.final = "Thanks for calling. You have registered successfully";
JS本機split([separator [,limit]]) ,以正則表達式( /[,.]\\s*/
)作為分隔符:
$scope.welcome_array = $scope.welcome.split(/[,.]\s*/);
$scope.final_array = $scope.final.split(/[,.]\s*/);
$scope.welcome_array = $scope.welcome.split(/[,.]\s*/);
$scope.final_array = $scope.final.split(/[,.]\s*/);
split將用於拆分字符串,並返回數組。
使用split()
和以下正則表達式:
/[,.]\s*/
$scope = {}; $scope.welcome = "Welcome to Adityavani facitlity services, please select from the following"; $scope.final = "Thanks for calling. You have registered successfully"; $scope.welcome_array = $scope.welcome.split(/[,.]\\s*/); $scope.final_array = $scope.final.split(/[,.]\\s*/); console.log($scope.welcome_array); console.log($scope.final_array);
$scope = {}; $scope.welcome = "Welcome to Adityavani facitlity services, please select from the following"; $scope.final = "Thanks for calling. You have registered successfully"; $scope.splitSrting=function(splitStr){ var reg=/[,.]\\s*/; return splitStr.split(reg); } console.log($scope.splitSrting($scope.welcome)); console.log($scope.splitSrting($scope.final));
$scope.welcome = $scope.welcome.split(",");
$scope.final = $scope.final.split(".");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.