javascript:将相同和不同的键映射到不同的值
只需使用:javascript:将相同和不同的键映射到不同的值,javascript,Javascript,只需使用: 在Vio中,不能多次使用相同propertyName的对象。因此,您正在接近一个无法访问的问题:但是,您可以做的是将数组作为对象字段:“雨”:[“雷雨”,“雨雪混合”,“雨雪混合”]var writeKey=Stringstate.cell.value.dept;var writeValue=Stringstate.cell.value.name;var myMap=新映射;myMap.setwriteKey,writeValue;如果myMap.haswriteKey{//现在卡在
在Vio中,不能多次使用相同propertyName的对象。因此,您正在接近一个无法访问的问题:但是,您可以做的是将数组作为对象字段:“雨”:[“雷雨”,“雨雪混合”,“雨雪混合”]var writeKey=Stringstate.cell.value.dept;var writeValue=Stringstate.cell.value.name;var myMap=新映射;myMap.setwriteKey,writeValue;如果myMap.haswriteKey{//现在卡在这里}您能再详细说明一下吗目前我收到的数据格式为:“雷电”:“强雷暴”,“太阳”:“雷暴”,“月亮”:“雨雪混合”,“雨”:“强雷暴”,“雨”:“雷暴”,“雨”:“雨雪混合”,‘雨’:‘雨夹雪混合’:但想要实现的格式是:雷声:‘强雷雨’、太阳‘雷雨’、月亮‘雨雪混合’、雨:[‘强雷雨’、‘雷雨’、‘雨雪混合’、‘雨夹雪混合’]在上面建一棵树好吧,但我想你会得到一个字符串,其中包含你提到的内容,因为@Roko C.Buljan说过,你不能多次拥有一个具有相同属性名称的对象,对吗?
var dict = {
'thunder': 'severe thunderstorms',
'sun': 'thunderstorms',
'moon': 'mixed rain and snow',
'Rain': 'severe thunderstorms',
'Rain': 'thunderstorms',
'Rain': 'mixed rain and snow',
'Rain': 'mixed rain and sleet',
}
var result = String(state.cell.value.key);
/*How do I get
sun
/ \
thunder weather
\
rain
|- 'severe thunderstorms'
|- 'thunderstorms'
|- 'mixed rain and snow'
|- 'mixed rain and sleet'*/
var dict = {
thunder: 'severe thunderstorms',
sun: 'thunderstorms',
moon: 'mixed rain and snow',
rain: ['severe thunderstorms',
'thunderstorms',
'mixed rain and snow',
'mixed rain and sleet']
}
console.log(dict)