我想将具有特定属性的对象转换为包含属性值的字符串数组。对于实例,请Employee
使用具有以下具有值的属性的对象
Employee.Name='XYZ'
Employee.ID=123
Employee.Address='ABC'
我希望这一切都在数组中
var arr=['XYZ',123,'ABC']
如何遍历属性。这可能吗?请在这里协助。
使用$ .map()
var arr = $.map(Employee, function(value, key){
return value
})
演示:小提琴
注意:循环顺序不可靠,因此数组中值的顺序可能并不总是相同
处理它的另一种方法是使用固定的键数组,以便输出数组具有预定义的序列
var keys = ['Name', 'ID', 'Address'];
var Employee = {};
Employee.Name = 'XYZ'
Employee.ID = 123
Employee.Address = 'ABC'
var arr = $.map(keys, function (key, idx) {
return Employee[key]
})
console.log(arr)
演示:小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句