答えて
は、あなたのオブジェクト内のそれぞれの長さのリテラルを取得するには:エルサルバドル『と国コード』:「国』を取得する方法
[ {
Country Code : 'CZ',
Country : 'El Salvador'
},{
Country Code : 'SVY',
Country : 'Czech'
} ]
for (var i = 0; i < data.length; i++){
var countryLen = data[i].country.length; //11 5
var countryCodeLen = data[i].countryCode.length; //2 3
}
以下のようにしかし、あなたは
下記参照、あなたのオブジェクトの中で最も長い文字列を返すようにしようとしている場合.map()
の詳細について
var maxLen = Math.max.apply(Math, data.map(function (o) { return o.countryCode.length }));
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
'maxLen'は最長の文字列ではありません。これは最長の文字列の長さです。私の答えのようにreduceを参照してください。 – Josh
正直なところ私は@ axonの質問 –
以下を参照のことreduce
を使用するソリューションです。 arr
のすべてのオブジェクトには、propName
というプロパティが含まれている必要があります。
let longestStr = (arr, prop) =>
arr.reduce((p,c) => p.length > c[prop].length ? p : c[prop] , '')
longestStr
ストリングであるべきである配列arr
とプロパティ名prop
をとる関数です。 reduce
の仕組みについて詳しくは、MDN referenceをお勧めします。
を誤解しています。 *または* how *このコードで問題を解決すると、この回答の長期的な価値が向上します。 –
- 1. linqで文字列配列の最大要素を取得する方法は?
- 2. データベーステーブルから最小文字列と最大文字列を取得
- 3. jsonオブジェクト内の配列から文字列を取得する
- 4. 文字列から最小値/最大値を取得する方法は?
- 5. cの文字列配列から最初の文字列を取得
- 6. オブジェクトの配列の配列から一意の文字列を取得する
- 7. jsonオブジェクト配列から文字列を取得するには?
- 8. 親配列から最大長の配列を取得する
- 9. 2文字列の最大値を取得する方法
- 10. 文字列の配列からオブジェクトの配列をフィルタリング
- 11. 文字列を大規模な配列と比較する最速の方法
- 12. 文字列配列の部分文字列を取得する最良の方法は何ですか?
- 13. Java:オブジェクト配列のリストからレコードの最小および最大のオブジェクト配列を取得します。
- 14. Datatableの各列で最大文字列長を取得する方法
- 15. JSONオブジェクト配列文字列をJSONオブジェクト配列からXamarinのカスタムクラスに変換する方法
- 16. solrクエリ文字列からQueryオブジェクトを取得する方法
- 17. ループの最初の文字を配列から取得する
- 18. 文字列の配列をオブジェクトの配列に変換する最良の方法は何ですか?
- 19. オブジェクトを文字列配列
- 20. 文字列配列から最初の文字列を削除するandroid studio
- 21. VBの文字列配列の最初の6文字列を取得する
- 22. 配列リストから最小値と最大値を得る方法C#
- 23. phpの文字列から配列をフォーマットする方法は?
- 24. 文字列の配列からInputStreamを作成する方法
- 25. 文字列配列の文字列長を取る方法は?
- 26. ActiveXオブジェクトからJScriptに文字列の配列を返す方法
- 27. 文字列のハッシュセットから文字の配列を作成する方法は?
- 28. linqを使用してテーブルから最大文字列長の列を取得する方法は?
- 29. 文字列配列をdouble配列に変換する最速の方法は?
- 30. JSONオブジェクトに文字列配列を追加する方法は?
何を試しましたか?配列を反復処理するだけです。 – 4castle
そのプロパティの配列内のすべてのオブジェクトの最大長を持つ文字列を取得する方法を尋ねていますか? – Josh