2 つの JavaScript 配列を比較し、欠落要素と新しい要素の 2 つの新しい配列を作成する最も効率的な方法は何ですか? 配列要素は常に文字列または数値であり、それらが何らかの方法でソートされることは 100% 確実ではありません。
var old_array = ['11', '13', '14', '18', '22', '23', '25'];
var new_array = ['11', '13', '15', '16', '17', '23', '25', '31'];
var missing_elements = [];
var new_elements = [];
/*
* some magic goes here
* which compares
* new_array with old_array
*/
console.log(missing_elements); // would produce ['14', '18', '22']
console.log(new_elements); // would produce ['15', '16', '17', '31']
本当にありがとう!