JavaScriptオブジェクトのプロパティと値を文字列に変換するにはどうすればよいですか?オブジェクトのプロパティと値をStringに変換する
例:
{
name: "mark",
age: "20"
status: "single"
}
予想される出力:
名:マークと年齢:20とステータス:単一
これを行うには、いくつかの方法があります
JavaScriptオブジェクトのプロパティと値を文字列に変換するにはどうすればよいですか?オブジェクトのプロパティと値をStringに変換する
例:
{
name: "mark",
age: "20"
status: "single"
}
予想される出力:
名:マークと年齢:20とステータス:単一
これを行うには、いくつかの方法があります
、すべてのオブジェクトのプロパティを反復する際のバリエーションです。例えば:
function propsAsString(obj) {
return Object.keys(obj).map(function(k) { return k + ":" + obj[k] }).join(" AND ")
}
console.log(propsAsString({ name: "mark", age: "20", status: "single" }))
console.log(propsAsString({ color: "red", shape: "square" }))
console.log(propsAsString({ name: "mary" }))
console.log(propsAsString({ })) // outputs empty string
さらにリーディング:
うわー!ありがとう@nnnnnn :)あなたは私の日を救う!非常に感謝:) –
実用的な解決法があります。それが役に立てば幸い!ループ付き
var someObject = {
name: "mark",
age: "20",
status: "single"
}
var result = "";
var counter = 0;
for(var i in someObject){
if(counter > 0){
result += " AND ";
}
++counter;
result += i + ": "+someObject[i] + " ";
}
console.log(result);
ありがとう男! :) 非常に高く評価 –
?何を試しましたか? *すべてのプロパティ、特に 'name'、' age'、および 'status'があればそれを出力しますか? – nnnnnn
_exactly_ _expected output_ :)のように出力したいです。私はいくつかのコードを試したが動作しなかった。 –
はい、入力が異なる場合、 '{name:" mark "、age:" 20 "、status:" single "、hobby:" bowling "}'予想される出力は何でしょうか?繰り返しますが、*すべてのプロパティ、あるいは特に 'name'、' age'、 'status'があればそれだけですか? – nnnnnn