exts: [ { param: 'languages', vals: 'CHINESE, CHINESE' }, { param: 'individual', vals: '1,2' }, ],如何取出数组对象中param值为languages这个对象里面vals的值,为分解为数组
时间: 2024-01-04 19:02:46 浏览: 60
可以使用数组的find方法和split方法来取出数组对象中param值为languages这个对象里面vals的值,并且按照逗号分隔成数组。
具体实现方法如下:
```javascript
const arr = [
{ param: 'languages', vals: 'CHINESE, CHINESE' },
{ param: 'individual', vals: '1,2' },
];
const languageObj = arr.find((item) => item.param === 'languages');
if (languageObj) {
const languageArr = languageObj.vals.split(',').map((item) => item.trim());
console.log(languageArr); // ['CHINESE', 'CHINESE']
}
```
首先使用数组的find方法找到param值为languages的对象,然后使用split方法将vals的值按照逗号分隔成数组,并且使用map方法去掉每个元素两侧的空格。最后得到一个包含vals值的数组。
相关问题
解释images = set() infer_dir = os.path.abspath(infer_dir) assert os.path.isdir(infer_dir), \ "infer_dir {} is not a directory".format(infer_dir) exts = ['jpg', 'jpeg', 'png', 'bmp'] exts += [ext.upper() for ext in exts] for ext in exts: images.update(glob.glob('{}/*.{}'.format(infer_dir, ext))) images = list(images)
这段代码用于获取一个目录下所有特定类型的图片,并将它们的路径保存在一个set集合中。其中,参数`infer_dir`表示待推理的图像所在的目录。
首先,使用`os.path.abspath`函数获取`infer_dir`的绝对路径,然后使用`assert`语句判断该路径是否存在,并抛出相应的异常。
接着,定义了一个包含图片类型后缀名的列表`exts`,然后将该列表中所有元素的大写形式也添加到该列表中。接着,使用`glob.glob`函数和`for`循环遍历`exts`中的所有元素,查找该目录下所有该类型的图片,并将其路径添加到`images`集合中。
最后,将`images`集合转换成列表并返回。此时,列表中保存的就是目录`infer_dir`下所有特定类型的图片的路径。
var uploadInst = upload.render({ elem: '#layui-chosefile1', //绑定元素 accept:'file', exts:'xls', url: '../WO/WB/WOWBUP01.jsp',//上传接口 before: function (obj) {//上传前 console.log('before'); //如果上传时需要带参数 参考下面 //this.url='../WE/WB/WEWBUP01.jsp?approval_id='+$("#approval_id").val(); //console.log(this.url); layer.load(3,{shade: [0.5,'#fff']}); //上传loading },什么意思
这段代码是使用 layui 的上传组件实现文件上传功能,其中:
- elem: '#layui-chosefile1' 表示绑定上传按钮的 DOM 元素选择器;
- accept: 'file' 表示只允许选择文件,不允许选择文件夹;
- exts: 'xls' 表示只允许选择后缀名为 xls 的文件;
- url: '../WO/WB/WOWBUP01.jsp' 表示文件上传的接口地址;
- before: function(obj) { ... } 表示上传前的回调函数,其中 console.log('before') 用于输出上传前的提示信息,this.url='../WE/WB/WEWBUP01.jsp?approval_id='+$("#approval_id").val() 表示上传时需要带上参数 approval_id,最后 layer.load(3,{shade: [0.5,'#fff']}) 用于显示上传 loading 动画。
需要注意的是,这段代码中的具体实现可能还依赖于其他的 layui 组件或者自定义的代码逻辑。
阅读全文