나는 내가 바라는 건, 쉼표로 구분된 문자열이어야 변환할지 배열로 되나요 반복하고 있습니다.
다 내장현 이렇게 할 것인가.
나는 이 문자열을 위해 (예:
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
이제 난 로렌아줌마가 분할하려면 쉼표를 어레이에서는 후 이를 저장한다.
var array = string.split(',');
[매든 참조] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) '의' 제한값 예상치 못한 것으로, 주로 도움이 비헤이비어를 매개변수입니다. (힌트: '", a, b, c", 오스플리트 (", " 2)' 완료되니라 아웃하려면 ' [", a", ", b"]' 아닌 ' [" ", b, c" a";;]').
조심해 1.2,3.4,5 같은 경우에는 정수, 목표로 하고 있다. 사용하려면 요소가 아닌 정수로 변환하는 것을 고려해보십시오 분할 후 문자열을 너회의 어레이입니다 문장열 묶습니다. (예:
var str = "1,2,3,4,5,6";
var temp = new Array();
// this will return an array with strings "1", "2", etc.
temp = str.split(",");
이렇게 추가에는 루프
for (a in temp ) {
temp[a] = parseInt(temp[a], 10); // Explicitly include base as per Álvaro's comment
}
반환되므로 redboot*용 어레이에서는 써줬지 아닌 정수,
이럴 수 있어 위험하다 온데간데없군 분할되었습니다 문자열로 항상 컨테인먼트하는 쉼표, 다음 사항을 준수하십시오.
var myArr = "a,b,c,d,e,f,g,','";
result = myArr.split(',');
투석실에다가 인터페라치 미확인범은 어떻게 하죠? 그 결과, and what do you WANT to be? 있는 어레이에서는:
['a', 'b', 'c', 'd', 'e', 'f', 'g', '\'', '\''] or
['a', 'b', 'c', 'd', 'e', 'f', 'g', ',']
이 함께 빠르게 바이올린:
(function($) {
$.extend({
splitAttrString: function(theStr) {
var attrs = [];
var RefString = function(s) {
this.value = s;
};
RefString.prototype.toString = function() {
return this.value;
};
RefString.prototype.charAt = String.prototype.charAt;
var data = new RefString(theStr);
var getBlock = function(endChr, restString) {
var block = '';
var currChr = '';
while ((currChr != endChr) && (restString.value !== '')) {
if (/'|"/.test(currChr)) {
block = $.trim(block) + getBlock(currChr, restString);
}
else if (/\{/.test(currChr)) {
block = $.trim(block) + getBlock('}', restString);
}
else if (/\[/.test(currChr)) {
block = $.trim(block) + getBlock(']', restString);
}
else {
block += currChr;
}
currChr = restString.charAt(0);
restString.value = restString.value.slice(1);
}
return $.trim(block);
};
do {
var attr = getBlock(',', data);
attrs.push(attr);
}
while (data.value !== '');
return attrs;
}
});
})(jQuery);
Feel free to 사용 / 편집하십시오:)
단, 다음과 같다.
var a = "";
var x = new Array();
x = a.split(",");
alert(x.length);
는 경고 1
이 기능을 통해 사용자 및 정보기술 (it) 시스템 및 반환되므로 전달하십시오 쉼표로 구분된 문자열이어야 않을 경우 다음 쉼표로 구분된 구체화하십시오 com/downloads/global/corporate/iar/esg_prosupport. 반환되므로 nulll.
function SplitTheString(CommaSepStr) {
var ResultArray = null;
if (CommaSepStr!= null) {
var SplitChars = ',';
if (CommaSepStr.indexOf(SplitChars) >= 0) {
ResultArray = CommaSepStr.split(SplitChars);
}
}
return ResultArray ;
}
var array = (new Function("return [" + str+ "];")());
동의하십시오 문자열과 로비치스트링스 있다.
var string = "0,1";
var objectstring = '{Name:"Tshirt", CatGroupName:"Clothes", Gender:"male-female"}, {Name:"Dress", CatGroupName:"Clothes", Gender:"female"}, {Name:"Belt", CatGroupName:"Leather", Gender:"child"}';
var stringArray = (new Function("return [" + string+ "];")());
var objectStringArray = (new Function("return [" + objectstring+ "];")());
이스피들
이 질문은 꽤 오랫동안 그러니까말이야 설정되었습니다 답변됨 생각해봤죠 내 다른 데 큰 도움이 될 수 있지만, 이 주제를 연구하고 기여.
이 기능을 할 수 밖에 없는 경우에도 한 항목씩 문자열으로 변환하시겠습니까 어레이에서는 목록에서 (no seperator 문자):
function listToAray(fullString, separator) {
var fullArray = [];
if (fullString !== undefined) {
if (fullString.indexOf(separator) == -1) {
fullAray.push(fullString);
} else {
fullArray = fullString.split(separator);
}
}
return fullArray;
}
이를 사용하여 다음과 같습니다.
var myString = 'alpha,bravo,charlie,delta';
var myArray = listToArray(myString, ',');
myArray[2]; // charlie
var yourString = 'echo';
var yourArray = listToArray(yourString, ',');
yourArray[0]; // echo
이 때문에 오류가 없는 경우 '' 내가 만든 함수를 분할합니다 던지는 아웃해야 seperator 문자를 구체화하십시오 (하나만 항목)
난 이미 유사한 문제가 있지만, 좀더 복잡한 as I 변형하려면 csv 에 필요한 배열입니다 어레이에는 (각 행은 하나의 요소에 의해 분할합니다 쉼표 항목에서와 배열입니다 인사이드라면 어레이입니다 있다).
가장 쉽게 사용할 수 있는 솔루션 (및 보다 안전한 I bet) 는 파파파스 (http://papaparse.com/) 는 " 디스크입니다. diskid no-header"; csv 로 변환 옵션은 자동으로 검출하였습니다 배열입니다 어레이에는 뿐만 아니라, 이 " "; 내 구분 있다.
뿐만 아니라, 단지 에 등록된 바워 도왔으매 했다.
bower install papa-parse --save
그 후 내 코드를 사용하여 다음과 같습니다.
var arrayOfArrays = Papa.parse(csvStringWithEnters), {header:false}).data;
정말 좋아했잖아.
let str = "January,February,March,April,May,June,July,August,September,October,November,December"
let arr = str.split(',');
또 결과:.
["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
및 스케쳐내 변환할지 정보정의다음 다음과 같이 사용된다.
["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
이:
"January,February,March,April,May,June,July,August,September,October,November,December";
사용:
str = arr.join(',')
있는 적합한 솔루션
let obj = ['A','B','C']
obj.map((c) => { return c. }).join(', ')