Оба ответа, упомянутые ранее, верны, но такой подход кажется болезненным.
Если вы можете изменить свой HTML-код, я бы предложил вам передать эти SKU в качестве атрибута данных.
<div data-sku="12345" class="mini-cart-product-name">
<a href="http://example.com/product/12345.html">Product 1</a>
</div>
<div data-sku="67890" class="mini-cart-product-name">
<a href="http://example.com/product/67890.html">Product 2</a>
</div>
Затем вам нужно немного изменить селектор, чтобы он не «обрезал» эти атрибуты.
function GetCartProducts() {
var SKUs = [];
var URL = document.querySelectorAll(".mini-cart-product-name a");
for (var i = 0; i < URL.length; i++) {
SKUs[i] = URL[i].dataset.sku;
}
console.log(SKUs);
}
GetCartProducts();