问题描述
我有下面的数组
let array= ['shorts','tees']
从这个我想要一个看起来像这样的数组
let newArray= [{shorts: []},{tees: []},]
有人可以帮忙吗?
解决方法
只需使用map()
遍历数组,然后将每个元素转换为所需的对象即可。您可以使用语法[someString]
作为对象文字中的属性名称来创建该属性。
let array = ['shorts','tees'];
let newArray = array.map(a => ({ [a]: [] }));
console.log(newArray);
,
let array= ['shorts','tees'];
let result = array.map(elem => ({[elem]: []}));
console.log(result);
,
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=mtn
Group=www-data
EnvironmentFile=/home/mtn/rhc-mtn/envvar
WorkingDirectory=/home/mtn/rhc-mtn/rahco
ExecStart=/home/mtn/rhc-mtn/ve/bin/gunicorn \
--log-level=warning \
--capture-output \
--log-file /var/log/gunicorn-errors.log \
--access-logfile - \
--preload \
--workers 3 \
--disable-redirect-access-to-syslog \
--bind unix:/home/mtn/run/erp.sock erp.wsgi:application
[Install]
WantedBy=multi-user.target