您也可以使用此oneliner代替循环-它枚举所有值并将它们合并为一个字符串。
var objText = Object.values(obj).join(' ')
console.log(objText)
,
我不确定您要问什么,但您可以使用for ... in循环执行我认为您要问的事情。 for ... in循环是在对象上循环的一种简便方法。例如,请参见下面的示例,其中我登出了键和值。
var javaObj = '{ "LastName": "LN","FirstName": "FN","MiddleName": "MN"}';
var obj = JSON.parse(javaObj);
var text = '';
for(var item in obj) {
console.log(item + " " + obj[item])
text += obj[item];
}
console.log(text);
,
您可以编码objText += [obj.PersonArrayKeys[j]];
var PersonArrayKeys = ["LastName","FirstName","MiddleName"];
var javaObj = '{ "LastName": "LN","MiddleName": "MN"}';
var obj = JSON.parse(javaObj);
console.log(obj);
var objText='';
for (j = 0; j < PersonArrayKeys.length; j++) {
objText += obj[PersonArrayKeys[j]];
}
console.log(objText)
,
您可以解构对象。既然您知道键,我建议以下...
var javaObj = '{ "LastName": "LN","MiddleName": "MN"}';
var obj = JSON.parse(javaObj);
let {LastName,FirstName,MiddleName} = obj;
console.log(LastName,MiddleName);// LN,FN,MN
本文链接:https://www.f2er.com/2895017.html