Удалить двойные кавычки из массива - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу удалить двойные кавычки из серии слов в массиве

"Первый";«Второй», «Третий»

Я создал здесь скрипку, в которой кавычки окружают каждое слово

http://jsfiddle.net/e7v3fd6r/2/

Цель двойных кавычек должна заключаться только вцелые три слова фразы

например "Первый, Второй, Третий"

<div ng-app="myApp">
    <div ng-controller="MyCtrl">
        <input type="text" ng-model="giftText[0]" ng-pattern="/^\S{0,50}$/" 
               required  ng-pattern="/[a-zA-Z0-9^ ]/"<br />
        <input type="text" ng-model="giftText[1]" ng-pattern="/^\S{0,50}$/" 
               required ng-pattern="/[a-zA-Z0-9^ ]/"<br />
        <input type="text" ng-model="giftText[2]" ng-pattern="/^\S{0,50}$/" 
               required  ng-pattern="/[a-zA-Z0-9^ ]/"<br />
        <br/>Result: {{giftText}}

    </div>
</div>
  var myApp = angular.module('myApp', []);
  myApp.controller('MyCtrl', ['$scope', function($scope) {
      $scope.myString = '';
      $scope.giftText = $scope.myString.split(/[ ]+/);
      console.log($scope.giftText);

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Если это просто для отображения:

Result: "{{giftText.join(",")}}"

Если вы хотите сохранить его в переменной, просмотрите ввод в каждом поле, присоединитесь к стороне контроллера и сохраните результат в любой переменной.

0 голосов
/ 29 сентября 2019

Вот код.

var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', ['$scope', function($scope) {
  $scope.myString = '';
  $scope.giftText = $scope.myString.split(/[ ]+/);
	
  $scope.test = function(obj){
  var quotedAndCommaSeparated = '"' + obj.join(",") + '"';
  alert(quotedAndCommaSeparated);
  }
  
  console.log($scope.giftText)
 
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js"></script>

<div ng-app="myApp">
  <div ng-controller="MyCtrl">
    <input type="text" ng-model="giftText[0]" ng-pattern="/^\S{0,50}$/" required  ng-pattern="/[a-zA-Z0-9^ ]/"<br />
    <input type="text" ng-model="giftText[1]" ng-pattern="/^\S{0,50}$/" required ng-pattern="/[a-zA-Z0-9^ ]/"<br />
    <input type="text" ng-model="giftText[2]" ng-pattern="/^\S{0,50}$/" required  ng-pattern="/[a-zA-Z0-9^ ]/"<br />
    <button type="button" ng-click="test(giftText)">Submit</button>
    <br/>Result: {{giftText}}
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...