gpt4 book ai didi

javascript - 动态构建数组,附加值

转载 作者:行者123 更新时间:2023-12-02 19:49:14 25 4
gpt4 key购买 nike

我在此选择中有一堆选项,每个选项都有,例如:

context|cow
context|test
thing|1
thing|5
thing|27
context|beans

在循环选项时,我想构建一个数组来检查键是否存在,如果不存在,则创建键然后附加值。然后进行下一次循环,如果键存在,则添加下一个值,逗号分隔。

理想的输出是:

arr['context'] = 'cow,test,beans';
arr['thing'] = '1,5,27';

这是我到目前为止所拥有的,但这不是建立值(value)观的好策略..

function sift(select) {
vals = [];
$.each(select.options, function() {
var valArr = this.value.split('|');
var key = valArr[0];
var val = valArr[1];
if (typeof vals[key] === 'undefined') {
vals[key] = [];
}
vals[key].push(val);
});
console.log(vals);
}

最佳答案

现有代码可以通过更改来工作

 vals=[];

 vals={};

http://jsfiddle.net/BrxuM/

关于javascript - 动态构建数组,附加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com