XPages中的数组列表如何解析

总统阿塔

我在下面的数组中有一些值(arr1);我需要制作一种独特的arrayList,它必须收集并创建一个新列表,并在“〜”之前添加值。如果“〜”之前的值位于新列表中,则“〜”之后的值必须附加到现有值中的数组。

var arr1:Array = new Array();
arr1[0] = "test 1 ~ 781.102";
arr1[1] = "test 2 ~ 981.112";
arr1[2] = "test 2 ~ 191.222";
arr1[3] = "~ 431.332";
arr1[4] = "test 1 ~ 121.332";
arr1[5] = "test 3 ~ 121.442";
arr1[6] = "test 3 ~ 201.552";

新清单应该是这个...

 var nArr:Array = new Array();
    nArr[0]= "test 1 - (781.102,121.332)";
    nArr[1]= "test 2 - (981.112,191.222)";
    nArr[2]= "test 3 - (121.442,201.552)";
    nArr[3]= "undefined - (431.332)";
纳特·赫尔曼(Knut Herrmann)

使用.split(“〜”)分隔以~分隔的子字符串结果是一个数组。

将JavaScript对象与键和值一起使用。关键字是“ test 1”,“ test 2”,...,并且值是一个JavaScript数组为arr1的每个元素添加给定键的数组编号。

最后,从您的对象创建一个数组,并将数组值转换为“(...,...)”

您的代码如下所示:

var obj = {};
for (var i = 0; i < arr1.length; i++) { 
    var keyAndValue = arr1[i].split("~");
    var key = keyAndValue[0].trim();
    var value = keyAndValue[1].trim();
    var array = [];
    if (key in obj) {
        array = obj[key];
    } 
    array.push(value);
    obj[key] = array;
}
var nArr = [];
for (key in obj) {
    nArr.push(key + " - (" + obj[key].toString() + ")");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解析 node.js 中的 json 数组列表?

来自分类Dev

如何解析R中的python列表?

来自分类Dev

如何解析Django urlparser中的列表?

来自分类Dev

如何解析列表中字典中的通配符值?

来自分类Dev

如何解析多列表

来自分类Dev

如何解析字典列表

来自分类Dev

如何解析JSON数组

来自分类Dev

如何解析对象数组

来自分类Dev

如何解析Autofac中的依赖项列表?

来自分类Dev

如何解析JavaScript中的JSON字典列表

来自分类Dev

如何解析Ruby中带引号的参数列表?

来自分类Dev

如何解析 yaml 列表中的嵌套字典?

来自分类Dev

如何解析和显示json数组中的url内容?

来自分类Dev

我将如何解析nsdictionary中的数组数据?

来自分类Dev

如何解析JSON数组以更新PostgreSQL中的记录

来自分类Dev

如何从csv列表中创建/解析数组列表?

来自分类Dev

如何解析包含仅部分需要到数组列表的值的字符串?

来自分类Dev

如何解析包含对象列表的JSON

来自分类Dev

如何解析从密码返回的列表的集合?

来自分类Dev

json的列表-JavaScript-如何解析

来自分类Dev

如何解析这个多维数组

来自分类Dev

如何解析以下php数组

来自分类Dev

如何解析这种json数组

来自分类Dev

如何解析内部数组json

来自分类Dev

如何解析JSON多维数组

来自分类Dev

如何解析数组内的Json对象?

来自分类Dev

如何解析特定的Json数组

来自分类Dev

如何解析JSON数组(Language array)?

来自分类Dev

如何解析这样的json数组?