javascript - 新手求教个JS数组问题
PHP中文网
PHP中文网 2017-04-11 09:06:36
[JavaScript讨论组]

var obj = [
{id:'bg',src:'img/bg2.jpg'},
{id:'logo',src:'img/logo.png'}
]

怎么写成obj.bg=‘img/bg2.jpg’,而不是obj[0].src='img/bg2.jpg'

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
PHP中文网
var obj={
    'bg':{'id':'bg','src':'img/img02.jpg'},
    'log':{'id':'logo','src':'img/img01.jpg'}
}

obj.bg.src;    // 'img/img02.jpg'
ringa_lee
var arr = [];
obj.forEach(function(item){
     var j = {}; j[item["id"]] = item["src"]; arr.push(j)
})
PHP中文网

可以加多点描述吗,实际意图是什么。

黄舟
function func () {
  const ret = {}
  obj.forEach(item => ret[item.id] = item.src)
  return ret // Object {bg: "img/bg2.jpg", logo: "img/logo.png"}
}

是要这样的效果?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号