Javascript 将数组转换为特定对象
转换此阵列的最佳方法是什么:Javascript 将数组转换为特定对象,javascript,arrays,object,Javascript,Arrays,Object,转换此阵列的最佳方法是什么: array=['a', 'b', 'c', 'd'] 到 使用方法 变量数组=['a','b','c','d'] var editcity={ 城市:array.mapfunctionv,i{ 返回{ id:i+1, 姓名:v,, 所选:false } } } console.logeditcity 使用方法 变量数组=['a','b','c','d'] var editcity={ 城市:array.mapfunctionv,i{ 返回{ id:i+1, 姓
array=['a', 'b', 'c', 'd']
到
使用方法
变量数组=['a','b','c','d']
var editcity={
城市:array.mapfunctionv,i{
返回{
id:i+1,
姓名:v,,
所选:false
}
}
}
console.logeditcity 使用方法
变量数组=['a','b','c','d']
var editcity={
城市:array.mapfunctionv,i{
返回{
id:i+1,
姓名:v,,
所选:false
}
}
}
console.logeditcity 带着
变量数组=['a','b','c','d']
var$scope={}//仅用于此测试-您不需要此行
$scope.editcity={
城市:array.mapfunctionc,i{
返回{
id:i+1,
姓名:c,,
所选:false
}
}
};
console.log$scope.editcity带有
变量数组=['a','b','c','d']
var$scope={}//仅用于此测试-您不需要此行
$scope.editcity={
城市:array.mapfunctionc,i{
返回{
id:i+1,
姓名:c,,
所选:false
}
}
};
console.log$scope.editcity您可以使用reduce方法返回对象
变量数组=['a','b','c','d']
var editcity=array.reduceFunction,e,i{
r、 city=r.city | |[].concat{id:i+1,name:e,selected:false}
返回r
}, {}
console.logeditcity您可以使用reduce方法返回对象
变量数组=['a','b','c','d']
var editcity=array.reduceFunction,e,i{
r、 city=r.city | |[].concat{id:i+1,name:e,selected:false}
返回r
}, {}
console.logeditcity你说的转换是什么意思?直接从数组转到$scope.editcity,还是要使用数组查找正确的城市?您确定您不仅仅是在问如何解决问题吗?你对这个问题的解决办法是什么?你为什么觉得不好?你为什么要找最好的?用哪个指标?你说的换算是什么意思?直接从数组转到$scope.editcity,还是要使用数组查找正确的城市?您确定您不仅仅是在问如何解决问题吗?你对这个问题的解决办法是什么?你为什么觉得不好?你为什么要找最好的?按哪个标准?
$scope.editcity = {
cities : [
{id: 1, name: "a", selected: false},
{id: 2, name: "b", selected: false},
{id: 3, name: "c", selected: false},
{id: 4, name: "d", selected: false}
]}
var array = ['a', 'b', 'c', 'd']
$scope.editcity = {
cities : array.map(function(v, i){
return {
id : i + 1,
name : v,
selected : false
}
})
}