
var arr2 = [{1: '1'}, {2: '2'}, {3: '3'}, {5: '5'}];
var arr3 = [{1: '1'}, {2: '2'}, {3: '3'}, {4: '4'}, {5: '5'}, {6: '6'}];
var arr4 = [{1: '1'}, {2: '2'}, {3: '3'}, {4: '0'}, {5: '5'}, {6: '0'}];
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ES 6 版本(按照 Python 的思想写的):
有几点是问题中没有明确的:
数组里的每个对象一定只有一个键值对吗?
如果 arr2 和 arr3 里都有某个键,但是值不同怎么办?
如果 arr2 和 arr3 里都有某个键值对,但是位于不同的位置,要怎么办?
另外这个数据结构很奇怪、很难用。默认值
'0'更是奇怪。