[英]How to convert object into string in javascript?
我有一個函數應該作為對象的參數並返回一個字符串
我寫的代碼。
function check(obj) {
return obj.toString();
}
let toString = ({name, age, language}) => `name: ${name}, age: ${age}, language: ${language}`; const david = { name: 'David', age: 22, language: 'PHP' }; console.log(toString(david));
如果你想更通用:
let toString = obj => Object.entries(obj).map(([k, v]) => `${k}: ${v}`).join(', '); const david = { name: 'David', age: 22, language: 'PHP', favoriteFood: 'blue' }; console.log(toString(david));
如果你的對象像
const obj = { name: "John", age: 30, city: "New York" };
使用 JavaScript 函數JSON.stringify()
將其轉換為字符串。 像這個JSON.stringify(obj)
。 然后你會得到這個字符串:
"{"name":"John","age":30,"city":"New York"}"
如果您想將對象轉換為字符串而不應用 JSON.stringify() 函數,請應用此技術
let obj = { x: 1, y: 'HelloWorld', toString: function(){ return `${this.x}, ${this.y}`; } }; let result = String(obj); console.log(result, 'type --> ', typeof result);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.