如何使用javascript将逗号分隔的变量解析为数组
How to parse a comma seperated variable into array using javascript?
我定义了一个变量,该变量包含偶数个逗号分隔的值和NULL值,字符串长度各不相同。
var a = '1, 2, 3, 4, 9, NULL':
我如何将这些解析为类似的数组
a[0] [0] = 1
a[0] [1] = 2
a[1] [0] = 3
a[2] [0] = 4
a[3] [0] = 9
a[3] [1] = NULL
并再次转换那些
a[0] [0]
a[1] [0]
a[2] [0]
转换为类似的变量
//values of a[0] a[0], a[1] [0], a[2] [0]
test = '1,3,9'
使用javascript。
为什么需要多维数组。。。?使用split可以从逗号分隔的字符串中返回数组。
var a = '1, 2, 3, 4, 9, NULL';
var b = a.split(', ');
我不理解索引的理由,但以下内容应该会产生您想要的输出。
var a = '1, 2, 3, 4, 9, NULL';
var b = a.split(',');
var array = [];
for (var i = 0; i < 3; i++) {
array[i] = [];
for (var j = 0; j < 2; j++) {
array[i][j] = b[i * 2 + j];
}
}
console.log(array); //outputs a[0] [0] = 1, a[0] [1] = 2, a[1] [0] = 3, a[1] [0] = 4, a[2] [0] = 9, a[2] [1] = NULL
var test = '';
for(var i = 0; i < array.length; i++) {
if(i>0) test=test+',';
test = test + array[i][0];
}
console.log(test); //outputs 1, 3, 9
这不会修剪和删除字符串中的空格,但你可以自己做——这真的很必要。
相关文章:
- Angularjs:访问范围变量数组并计算平均值
- 将 php 变量(数组)json_encode JavaScript 变量时的键排序
- 具有公共属性的变量数组
- Highcharts将变量数组添加到序列中
- 如何在Javascript函数中添加php变量/数组(在jsGrid({controller})中)
- Javascript项目通过变量数组进行搜索
- 用于交替结果的变量数组
- 如何将变量数组从 laravel 控制器传递到我的 ajax 函数
- 如何在 Javascript 中从数组创建变量数组
- 使用 Javascript 创建变量数组(动态,下拉)
- .serialize() Javascript 中的变量数组
- 更改全局变量(数组)的 JavaScript 函数
- 使用变量数组调用函数
- 使用 JavaScript 变量数组
- 如何使用静态变量数组
- 变量数组+正则表达式不能一起工作
- 将变量数组大写
- 变量数组中的对象是否可能有2个值
- 将java变量/数组传递给android webview中的javascript
- 从for循环(Javascript)中创建变量数组