オブジェクトのプロパティ+値が配列の場合はその値を削除する関数を作成しました。私は友人の溶液からこれを得たオブジェクトプロトタイプtoString呼び出し - JavaScript
Object.prototype.toString.call(obj[key])
しかし、それはそれは本当にやっている私にははっきりしていない:
function removeArrayValues(obj) {
for(var key in obj){
if(Object.prototype.toString.call(obj[key]) === '[object Array]') {
delete obj[key];
}
}
}
お知らせこの部分:ここではそれがどのように見えるかです。また、'Array'
の代わりに[]
に入れて[object Array]
とする必要があります。
また、この解決方法以外にこれを行うには良い方法はありますか?
私はJavaScriptの絶対初心者です。
誰でも私に教えることができますか?
誰でも?
これは最適な説明です。私は下落した質問の数を理解していません。どのような理由でこの答えが下落していますか? – PeterMader
何人かのユーザーが、明白な理由なしにすべてを通ってきてダウンしました。 – shadymoses